Sha256: 90677b2da46de13a1838a0b815a19ade8aad4100ce6922d5f18bdcc34dcae2a6
Contents?: true
Size: 691 Bytes
Versions: 1
Compression:
Stored size: 691 Bytes
Contents
require "spec_helper" describe Rack::API, "Basic Authentication" do before do Rack::API.app do version :v1 do basic_auth do |user, pass| user == "admin" && pass == "test" end get("/") { {:success => true} } end end end it "denies access" do get "/v1/" last_response.status.should == 401 get "/v1/", {}, "HTTP_AUTHORIZATION" => basic_auth("admin", "invalid") last_response.status.should == 401 end it "grants access" do get "/v1/", {}, "HTTP_AUTHORIZATION" => basic_auth("admin", "test") last_response.status.should == 200 JSON.load(last_response.body).should == {"success" => true} end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rack-api-0.1.0 | spec/rack-api/basic_auth_spec.rb |