def test_add_auth(self): auth = QueryAuthHandler('sts.amazonaws.com', Mock(), self.provider) req = copy.copy(self.request) auth.add_auth(req) self.assertEqual(req.path, '/?Action=AssumeRoleWithWebIdentity' + \ '&ProviderId=2012-06-01&RoleSessionName=web-identity-federation' + \ '&Version=2011-06-15&WebIdentityToken=Atza|IQEBLjAsAhRkcxQ')
def test_build_query_string(self): auth = QueryAuthHandler('sts.amazonaws.com', Mock(), self.provider) query_string = auth._build_query_string(self.request.params) self.assertEqual(query_string, 'Action=AssumeRoleWithWebIdentity' + \ '&ProviderId=2012-06-01&RoleSessionName=web-identity-federation' + \ '&Version=2011-06-15&WebIdentityToken=Atza|IQEBLjAsAhRkcxQ')
def test_escape_value(self): auth = QueryAuthHandler('sts.amazonaws.com', Mock(), self.provider) # This should **NOT** get escaped. value = auth._escape_value('Atza|IQEBLjAsAhRkcxQ') self.assertEqual(value, 'Atza|IQEBLjAsAhRkcxQ')