Sha256: 49d1fe317ad0b71d5f41cff9ef0ddbd7490f3d2d223ec0c5cfdd76e33ffa77fb

Contents?: true

Size: 708 Bytes

Versions: 9

Compression:

Stored size: 708 Bytes

Contents

require 'spec_helper'
require 'flapjack/gateways/api'

describe 'Flapjack::Gateways::API', :sinatra => true, :logger => true do

  def app
    Flapjack::Gateways::API
  end

  let(:redis) { double(::Redis) }

  before(:all) do
    Flapjack::Gateways::API.class_eval {
      set :raise_errors, true
    }
  end

  before(:each) do
    expect(Flapjack::RedisPool).to receive(:new).and_return(redis)
    Flapjack::Gateways::API.instance_variable_set('@config', {})
    Flapjack::Gateways::API.instance_variable_set('@logger', @logger)
    Flapjack::Gateways::API.start
  end

  it "handles a route matching failure" do
    aget "/this/route/doesn't/exist"
    expect(last_response.status).to eq(404)
  end

end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
flapjack-0.9.6 spec/lib/flapjack/gateways/api_spec.rb
flapjack-0.9.5 spec/lib/flapjack/gateways/api_spec.rb
flapjack-0.9.4 spec/lib/flapjack/gateways/api_spec.rb
flapjack-0.9.3 spec/lib/flapjack/gateways/api_spec.rb
flapjack-0.9.2 spec/lib/flapjack/gateways/api_spec.rb
flapjack-0.9.1 spec/lib/flapjack/gateways/api_spec.rb
flapjack-0.9.0 spec/lib/flapjack/gateways/api_spec.rb
flapjack-0.8.12 spec/lib/flapjack/gateways/api_spec.rb
flapjack-0.8.11 spec/lib/flapjack/gateways/api_spec.rb