Ejemplo n.º 1
0
 def test_add_headers_optional(self):
     """It's okay if no headers are passed."""
     request_ = add_effectful_headers(self.auth_effect, request)
     eff = request_('m', 'u')
     self.assertEqual(
         resolve_stubs(eff).intent,
         Request(method='m', url='u', headers={'x-auth-token': 'abc123'}))
Ejemplo n.º 2
0
 def test_added_headers_win(self):
     """When merging headers together, headers from the effect win."""
     request_ = add_effectful_headers(self.auth_effect, request)
     eff = request_('m', 'u', headers={'x-auth-token': 'fooey'})
     self.assertEqual(
         resolve_stubs(eff).intent,
         Request(method="m", url="u", headers={"x-auth-token": "abc123"}))
Ejemplo n.º 3
0
 def test_add_headers_optional(self):
     """It's okay if no headers are passed."""
     request_ = add_effectful_headers(self.auth_effect, request)
     eff = request_('m', 'u')
     self.assertEqual(
         resolve_stubs(eff).intent,
         Request(method='m',
                 url='u',
                 headers={'x-auth-token': 'abc123'}))
Ejemplo n.º 4
0
 def test_added_headers_win(self):
     """When merging headers together, headers from the effect win."""
     request_ = add_effectful_headers(self.auth_effect, request)
     eff = request_('m', 'u', headers={'x-auth-token': 'fooey'})
     self.assertEqual(
         resolve_stubs(eff).intent,
         Request(method="m",
                 url="u",
                 headers={"x-auth-token": "abc123"}))
Ejemplo n.º 5
0
 def test_add_headers(self):
     """Headers from the provided effect are inserted."""
     request_ = add_effectful_headers(self.auth_effect, request)
     eff = request_('m', 'u', headers={'default': 'headers'})
     self.assertEqual(
         resolve_stubs(eff).intent,
         Request(method="m",
                 url="u",
                 headers={"x-auth-token": "abc123",
                          "default": "headers"}))
Ejemplo n.º 6
0
 def test_add_headers(self):
     """Headers from the provided effect are inserted."""
     request_ = add_effectful_headers(self.auth_effect, request)
     eff = request_('m', 'u', headers={'default': 'headers'})
     self.assertEqual(
         resolve_stubs(eff).intent,
         Request(method="m",
                 url="u",
                 headers={
                     "x-auth-token": "abc123",
                     "default": "headers"
                 }))