spec/firefly/server_spec.rb in firefly-1.2.2 vs spec/firefly/server_spec.rb in firefly-1.3.0

- old
+ new

@@ -4,17 +4,17 @@ include Rack::Test::Methods def app @@app end - + describe "/" do it "should respond ok" do get '/' last_response.should be_ok end - end + end if defined? Barby describe "QR Codes" do before(:each) do @@ -39,36 +39,36 @@ end describe "redirecting" do it "should redirect to the original URL" do fake = Firefly::Url.create(:url => 'http://example.com/123', :code => 'alpha') - + get '/alpha' follow_redirect! - + last_request.url.should eql('http://example.com/123') end - + it "should increase the visits counter" do fake = Firefly::Url.create(:url => 'http://example.com/123', :code => 'alpha') Firefly::Url.should_receive(:first).and_return(fake) - + lambda { get '/alpha' }.should change(fake, :clicks).by(1) end - + it "should redirect with a 301 Permanent redirect" do fake = Firefly::Url.create(:url => 'http://example.com/123', :code => 'alpha') - + get '/alpha' - + last_response.status.should eql(301) end - + it "should throw a 404 when the code is unknown" do get '/some_random_code_that_does_not_exist' - + last_response.status.should eql(404) end end end