Sha256: cf95edd43d2fcd0629f0186256b1402aa05fb52bdc2592354c3d5616c020e44d
Contents?: true
Size: 717 Bytes
Versions: 8
Compression:
Stored size: 717 Bytes
Contents
require 'json' require 'flipper/adapters/memory' require 'rack/test' module SpecHelpers def self.included(base) base.let(:flipper) { build_flipper } base.let(:app) { build_app(flipper) } end def build_app(flipper) Flipper::UI.app(flipper) { |builder| builder.use Rack::Session::Cookie, secret: "test" } end def build_api(flipper) Flipper::Api.app(flipper) end def build_flipper(adapter = build_memory_adapter) Flipper.new(adapter) end def build_memory_adapter Flipper::Adapters::Memory.new end def json_response JSON.load(last_response.body) end end RSpec.configure do |config| config.include Rack::Test::Methods config.include SpecHelpers end
Version data entries
8 entries across 8 versions & 1 rubygems