Sha256: 8ff14db30de8ef87297117311b824ad8a6d3c0c66c9aae20c9ce497f4a8a68e3
Contents?: true
Size: 1.4 KB
Versions: 7
Compression:
Stored size: 1.4 KB
Contents
require 'spec_helper' describe APIMatchers::HTTPStatusCode::CreateResource do describe "should create_resource" do it "should passes if the actual is equal to 201" do 201.should create_resource end it "should fails if the actual is not equal to 201" do expect { 200.should create_resource }.to fail_with(%Q{expected that '200' to be Created Resource with the status '201'.}) end end describe "should_not create_resource" do it "should passes if the actual is not equal to 201" do 401.should_not create_resource end it "should fail if the actual is equal equal to 201" do expect { 201.should_not create_resource }.to fail_with(%Q{expected that '201' to NOT be Created Resource.}) end end describe "with change configuration" do before do APIMatchers.setup { |config| config.http_status_method = :http_status } end after do APIMatchers.setup { |config| config.http_status_method = nil } end it "should pass if the actual.http_status is equal to 201" do response = OpenStruct.new(:http_status => 201) response.should create_resource end it "should fail if the actual.http_status is not equal to 201" do response = OpenStruct.new(:http_status => 402) expect { response.should create_resource }.to fail_with(%Q{expected that '402' to be Created Resource with the status '201'.}) end end end
Version data entries
7 entries across 7 versions & 1 rubygems