aboutsummaryrefslogtreecommitdiffstats
path: root/spec
diff options
context:
space:
mode:
Diffstat (limited to 'spec')
-rw-r--r--spec/calendar_spec.rb11
1 files changed, 11 insertions, 0 deletions
diff --git a/spec/calendar_spec.rb b/spec/calendar_spec.rb
index ce042fc..765c4d9 100644
--- a/spec/calendar_spec.rb
+++ b/spec/calendar_spec.rb
@@ -1,5 +1,6 @@
require 'rspec'
require_relative '../lib/carlosgoce/calendar'
+require_relative '../lib/carlosgoce/layouts'
I18n.load_path = Dir['config/locales/*.yml']
I18n.backend.load_translations
@@ -42,4 +43,14 @@ describe 'Calendar' do
end
end
+
+ describe 'Can generate a pdfs' do
+ it 'should receive a layout and pass it the data to create the specified file' do
+ layout = instance_double('CarlosGoce::Layout')
+ file = 'destionation.pdf'
+ expect(layout).to receive(:create).with(file)
+
+ @calendar.generate(layout, file)
+ end
+ end
end \ No newline at end of file