Sha256: 01c37e64ba0b37acd9dd734261e5a29e4288e1857b689fb04c27ba522bbbbab1

Contents?: true

Size: 537 Bytes

Versions: 2

Compression:

Stored size: 537 Bytes

Contents

module VersionCake
  module TestHelpers
    # Test helper the mimics the middleware because we do not
    # have middleware during tests.
    def set_request_version(resource, version)
      service = VersionCake::VersionContextService.new(VersionCake.config)
      @request.env['versioncake.context'] = service.create_context resource, version
    end

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

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
versioncake-3.1.0 lib/versioncake/test_helpers.rb
versioncake-3.0.0 lib/versioncake/test_helpers.rb