Sha256: 06748ee49ce4a75937725339351b829f30c531358f30203e78605a94f4e7d8e6
Contents?: true
Size: 1.07 KB
Versions: 1
Compression:
Stored size: 1.07 KB
Contents
require_relative 'test_helper' require 'rack' describe 'Ur rack integration' do it 'builds from a rack env' do env = Rack::MockRequest.env_for('https://ur.unth.net/', {'HTTP_FOO' => 'bar'}) ur = Ur.from_rack_request(env) assert_equal('inbound', ur.bound) assert_equal('GET', ur.request['method']) assert_equal('bar', ur.request.headers['foo']) assert_equal('https://ur.unth.net/', ur.request.uri) assert(ur.response.empty?) assert_instance_of(Time, ur.metadata.began_at) assert_nil(ur.metadata.duration) assert(ur.validate) end it 'builds from a rack request' do env = Rack::Request.new(Rack::MockRequest.env_for('https://ur.unth.net/', {'HTTP_FOO' => 'bar'})) ur = Ur.from_rack_request(env) assert_equal('inbound', ur.bound) assert_equal('GET', ur.request['method']) assert_equal('bar', ur.request.headers['foo']) assert_equal('https://ur.unth.net/', ur.request.uri) assert(ur.response.empty?) assert_instance_of(Time, ur.metadata.began_at) assert_nil(ur.metadata.duration) assert(ur.validate) end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
ur-0.1.0 | test/ur_rack_test.rb |