Sha256: 9a130ddd97c314693f456d4e7a1586c19008c75e670fb1fda59c0d0aa10c4b79

Contents?: true

Size: 1 KB

Versions: 6

Compression:

Stored size: 1 KB

Contents

require File.expand_path(File.dirname(__FILE__) + '/spec_helper')

describe "ResponseBodyChecker" do
  describe "relative_path" do
    it 'should substitute an absolute addressing in a given path' do
      path = "/bla/foo/values[6]/duffy/duck"
      ResponseBodyChecker.new({},{}).send(:relative_path, path).should eql "/bla/foo/*/duffy/duck"
    end
    it 'should substitute more than one absolute adressing in a given path' do
      path = "/bla/foo/values[6]/duffy/friends[1]/duck"
      ResponseBodyChecker.new({},{}).send(:relative_path, path).should eql "/bla/foo/*/duffy/*/duck"
    end
    it "should substiiture at the end of the path too" do
      path = "/bla/foo/values[6]/duffy/friends[1]/duck/ibizas[7]"
      ResponseBodyChecker.new({}, {}).send(:relative_path, path).should eql "/bla/foo/*/duffy/*/duck/*"
    end
    it 'should return a string' do
      path = "/bla/foo/values[6]/duffy/friends[1]/duck"
     ResponseBodyChecker.new({},{}).send(:relative_path, path).should be_a(String)
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
apirunner-0.4.4 spec/response_body_checker_spec.rb
apirunner-0.4.3 spec/response_body_checker_spec.rb
apirunner-0.4.2 spec/response_body_checker_spec.rb
apirunner-0.4.1 spec/response_body_checker_spec.rb
apirunner-0.4.0 spec/response_body_checker_spec.rb
apirunner-0.3.10 spec/response_body_checker_spec.rb