Sha256: 24c71c85069770858876ed4e2e320f60331d2d171813776f13bdb5ae2f965b9b
Contents?: true
Size: 925 Bytes
Versions: 5
Compression:
Stored size: 925 Bytes
Contents
require 'spec_helper' require 'alf/rack/query' module Alf module Rack describe Query, 'POST /logical' do include ::Rack::Test::Methods def mock_app(&bl) sap = self.sap ::Rack::Builder.new do use Alf::Rack::Connect do |cfg| cfg.database = sap end run Alf::Rack::Query.new end end let(:app){ mock_app } subject{ post("/logical", body, {"HTTP_ACCEPT" => "text/plain"}) } before{ subject } context 'when the body contains a valid query' do let(:body){ "suppliers" } it 'succeeds' do last_response.status.should eq(200) end it 'returns the expected plans' do last_response.body.should =~ /origin/ last_response.body.should =~ /optimized/ last_response.body.should =~ /suppliers/ end end end end end
Version data entries
5 entries across 5 versions & 1 rubygems