Module: VersionCake::TestHelpers

Defined in:
lib/versioncake/test_helpers.rb

Instance Method Summary collapse

Instance Method Details

#set_request_version(resource, version, config = VersionCake.config) ⇒ Object

Test helper the mimics the middleware because we do not have middleware during tests.



5
6
7
8
# File 'lib/versioncake/test_helpers.rb', line 5

def set_request_version(resource, version, config=VersionCake.config)
  service = VersionCake::VersionContextService.new(config)
  @request.env['versioncake.context'] = service.create_context resource, version
end

#set_version_context(status, resource = nil, version = nil) ⇒ Object



10
11
12
# File 'lib/versioncake/test_helpers.rb', line 10

def set_version_context(status, resource=nil, version=nil)
  @request.env['versioncake.context'] = VersionCake::VersionContext.new(version, resource, status)
end