Sha256: 099ce1ea550532b6277710eeca218011fa1ea92fa3bfff53e81e858f0d0703f2
Contents?: true
Size: 978 Bytes
Versions: 5
Compression:
Stored size: 978 Bytes
Contents
require 'spec_helper' describe RobotVim::ScriptFile do describe "when creating a script file from a string" do let(:commands_string){"some string of vim commands"} let(:expected_file_name){"some_file_name"} before do RobotVim::FileNameGenerator.stub(:generate).and_return(expected_file_name) end it "yields the path of the script file" do file = stub("file").as_null_object File.stub(:new).and_return(file) RobotVim::ScriptFile.open(commands_string) do |file_path| file_path.should == expected_file_name end end it "writes the commands out to the script file" do RobotVim::ScriptFile.open(commands_string) do |file_path| File.read(file_path).should == commands_string end end it "deletes the file after we are done using it" do RobotVim::ScriptFile.open(commands_string) do |file_path| end File.exists?(expected_file_name).should be_false end end end
Version data entries
5 entries across 5 versions & 1 rubygems