File tree Expand file tree Collapse file tree 1 file changed +27
-0
lines changed
spec/bitbucket_rest_api/request Expand file tree Collapse file tree 1 file changed +27
-0
lines changed Original file line number Diff line number Diff line change 1+ require 'spec_helper'
2+ require 'rack/test'
3+
4+ describe BitBucket ::Request ::OAuth do
5+ include Rack ::Test ::Methods
6+
7+
8+ let ( :app ) { -> ( env ) { [ 200 , env , "app" ] } }
9+
10+ let ( :middleware ) { BitBucket ::Request ::OAuth . new ( app ) }
11+
12+ let ( :request ) { Rack ::MockRequest . new ( middleware ) }
13+
14+ it "add url key to env hash with URI value" do
15+ query_string = "key1=val1&key2=val2"
16+ code , env = middleware . call Rack ::MockRequest . env_for ( "/?#{ query_string } " , { method : :post } )
17+ expect ( code ) . to eq 200
18+ expect ( env [ :url ] . query ) . to eq query_string
19+ end
20+
21+ it "creates a empty hash if query of URI is empty" do
22+ code , env = middleware . call Rack ::MockRequest . env_for ( "/" , { method : :get } )
23+ expect ( code ) . to eq 200
24+ expect ( middleware . query_params ( env [ :url ] ) ) . to eq ( { } )
25+ end
26+ end
27+
You can’t perform that action at this time.
0 commit comments