diff options
| author | mokha <mokha@cisco.com> | 2018-11-10 09:43:01 -0700 |
|---|---|---|
| committer | mokha <mokha@cisco.com> | 2018-11-10 09:43:01 -0700 |
| commit | 864a74e3a3a0fc3317d1662306bdfce1ec58b298 (patch) | |
| tree | 23c6c2924d2827c47c59540afce7500e49191677 /test/net | |
| parent | e544e7f72a42ed72243f4651cac8f0e78a960e36 (diff) | |
add helper to generate bearer token
Diffstat (limited to 'test/net')
| -rw-r--r-- | test/net/client_test.rb | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/test/net/client_test.rb b/test/net/client_test.rb index 51ac57b..caec258 100644 --- a/test/net/client_test.rb +++ b/test/net/client_test.rb @@ -58,7 +58,7 @@ class ClientTest < Minitest::Test assert_equal response.class, Net::HTTPCreated end - def test_get_with_basic_auth_headers + def test_post_with_basic_auth_headers VCR.use_cassette('post_basic_auth') do uri = URI.parse('http://localhost:3000/oauth/tokens') client_id = "79a1c787-5cac-4cc5-b00e-374f5a909ef8" @@ -74,6 +74,22 @@ class ClientTest < Minitest::Test end end + def test_get_with_bearer_auth_headers + VCR.use_cassette('get_bearer_auth') do + uri = URI.parse('http://localhost:3000/oauth/me') + token = "eyJhbGciOiJSUzI1NiJ9.eyJleHAiOjE1NDE4NzEyMDksImlhdCI6MTU0MTg2NzYwOSwiaXNzIjoiaHR0cDovL2xvY2FsaG9zdDo1MDAwL21ldGFkYXRhIiwibmJmIjoxNTQxODY3NjA5LCJhdWQiOiI3OWExYzc4Ny01Y2FjLTRjYzUtYjAwZS0zNzRmNWE5MDllZjgiLCJqdGkiOiIzZmZmODNkYi1mMmM3LTRjMDUtYWY4Zi02NWM5ODU1ODUyZjciLCJzdWIiOiIwNDJhZjE5Ny1hOTQxLTRkNTctYjc4Ny00M2IxYmNjZDUwNzAiLCJ0b2tlbl90eXBlIjoiYWNjZXNzIn0.HcwFAgg54RqKEONvHRigAavISuUUmkOA3gz0pkV6UEABCUHGucJCNehnvjpiwe4ZpCF_J6Uen6rfLFQOz7oYe416Du3_lQ3IS3Vc6hTpsT0XZ0bY-BVV_D9-thYFIrT7mNnNoxEs8AhOTBaAjgBammO_097MCwMjTGzAnxm1cmYfBad4yZPJ8HxDqeL769Urc6vz3Ku_M9yUzzfgb6jkwfFlvxmqHOPYWxlDY9uTR2uNr-ZYL5e6J6ZE8rgLkNRqy-jla03z2nFxEuxlSjYbBe60Vcwc4IyKS4QzbKXFXB1v9bKBvJxIUjQPQ7dICQeT9xSXQwDhnBtGUVcGM4njSH0-0rbxE470bGVslmYsChosX0PvRqlo4TMuVr7R5iuwWawZrIB-Dx3kkvhFYhn0jWrEEJkd96nLD-dmg2Tzqa40AE2WqmKtM5jM0LNO9E21l-hPQXAleoKspFIjT6Yd2Om4bJi-0eJB6sNqDuP55rvd5WSjp-ktrrtRirt-9aldCB_0eWP9oFCMJ_Xboq5w0P1W5MXlBv5p6eEdgRjohQyT-dkOvYsZiT9-Y5ggbBMhgtHm1CXZnutN0RE_skZk9PvxV_nUfTji3CHIaUhoJmeI11Tw2tdtOEt58RqkFgK7CZYylG7JqQS6eKpTLB2MrrZtCHY3rrrDaL64l6jYYQI" + headers = { 'Authorization' => Net::Hippie.bearer_auth(token) } + response = subject.get(uri, headers: headers) + + refute_nil response + json = JSON.parse(response.body, symbolize_names: true) + assert(json[:sub]) + assert(json[:exp]) + assert(json[:iss]) + assert(json[:nbf]) + end + end + def test_get_with_body uri = URI.parse('https://haveibeenpwned.com/api/breaches') body = { 'hello' => 'world' } |
