diff --git a/spec/shelr/publisher_spec.rb b/spec/shelr/publisher_spec.rb index e89b1ae..fd0039f 100644 --- a/spec/shelr/publisher_spec.rb +++ b/spec/shelr/publisher_spec.rb @@ -26,15 +26,16 @@ end describe "#dump(id)" do + let(:file) { mock('dump file') } + before do - @file = mock('dump file') - File.stub(:open).and_yield @file + File.stub(:open).and_yield file end it "saves prepared dump to #dump_filename" do File.should_receive(:open).with(subject.send(:dump_filename), 'w+') subject.should_receive(:prepare).with('hello').and_return('dump') - @file.should_receive(:puts).with('dump') + file.should_receive(:puts).with('dump') subject.dump('hello') end end