spec/server_spec.rb in heel-2.0.0 vs spec/server_spec.rb in heel-3.0.0

- old
+ new

@@ -1,6 +1,7 @@ -require "spec/spec_helper" +require "spec_helper" + describe Heel::Server do before(:each) do @stdin = StringIO.new @stdout = StringIO.new @stderr = StringIO.new @@ -16,93 +17,93 @@ server = Heel::Server.new(["--version"]) server.set_io(@stdin, @stdout) begin server.run rescue SystemExit => se - se.status.should == 0 - @stdout.string.should =~ /version #{Heel::VERSION}/ + se.status.must_equal 0 + @stdout.string.must_match( /version #{Heel::VERSION}/ ) end end it "should output the Usage when invoked with --help" do server = Heel::Server.new(["--help"]) server.set_io(@stdin, @stdout) begin server.run rescue SystemExit => se - se.status.should == 0 - @stdout.string.should =~ /Usage/m + se.status.must_equal 0 + @stdout.string.must_match( /Usage/m ) end end it "should have an error when invoked with invalid parameters" do server = Heel::Server.new(["--junk"]) server.set_io(@stdin,@stdout) begin server.run rescue SystemExit => se - se.status.should == 1 - @stdout.string.should =~ /Try .*--help/m + se.status.must_equal 1 + @stdout.string.must_match( /Try .*--help/m ) end end it "should raise print an error if the directory to serve does not exist" do server = Heel::Server.new(%w[--root /not/valid]) server.set_io(@stdin,@stdout) begin server.run rescue SystemExit => se - se.status.should == 1 - @stdout.string.should =~ /Try .*--help/m + se.status.must_equal 1 + @stdout.string.must_match( /Try .*--help/m ) end end it "should allow port and address to be set" do server = Heel::Server.new(%w[--port 4242 --address 192.168.1.1]) server.merge_options - server.options.address.should == "192.168.1.1" - server.options.port.should == 4242 + server.options.address.must_equal "192.168.1.1" + server.options.port.must_equal 4242 end it "should allow the highlighting option to be set" do server = Heel::Server.new(%w[--highlighting]) server.merge_options - server.options.highlighting.should == true + server.options.highlighting.must_equal true end it "should have highlighting off as a default" do server = Heel::Server.new server.merge_options - server.options.highlighting.should == false + server.options.highlighting.must_equal false end - it "should set no-launch-browser option and kill option" do + it "should set no-launch-browser option" do server = Heel::Server.new(%w[--no-launch-browser]) server.merge_options - server.options.launch_browser.should == false + server.options.launch_browser.must_equal false end it "should attempt to kill the process" do server = Heel::Server.new(%w[--kill]) server.set_io(@stdin,@stdout) begin server.run violated("Should have thrown SystemExit") rescue SystemExit => se - se.status.should == 0 - @stdout.string.should =~ /Done/m + se.status.must_equal 0 + @stdout.string.must_match( /Done/m ) end end it "should setup a heel directory" do server = Heel::Server.new(%w[--daemonize]) server.set_io(@stdin,@stdout) - File.directory?(server.default_directory).should == false + File.directory?(server.default_directory).must_equal false server.setup_heel_dir - File.directory?(server.default_directory).should == true - @stdout.string.should =~ /Created/m + File.directory?(server.default_directory).must_equal true + @stdout.string.must_match( /Created/m ) end it "should send a signal to a pid" do server = Heel::Server.new(%w[--kil]) server.set_io(@stdin,@stdout) @@ -111,10 +112,10 @@ File.open(server.pid_file,"w+") { |f| f.write("-42") } begin server.run violated("Should have exited") rescue SystemExit => se - se.status.should == 0 - @stdout.string.should =~ /Sending TERM to process -42/m + se.status.must_equal 0 + @stdout.string.must_match( /Sending TERM to process -42/m ) end end end