def setUp(self):
     self.validator = MagicMock(wraps=RequestValidator())
     self.validator.check_client_key.return_value = True
     self.validator.check_request_token.return_value = True
     self.validator.check_verifier.return_value = True
     self.validator.allowed_signature_methods = ['HMAC-SHA1']
     self.validator.get_client_secret.return_value = 'bar'
     self.validator.get_request_token_secret.return_value = 'secret'
     self.validator.get_realms.return_value = ['foo']
     self.validator.timestamp_lifetime = 600
     self.validator.validate_client_key.return_value = True
     self.validator.validate_request_token.return_value = True
     self.validator.validate_verifier.return_value = True
     self.validator.validate_timestamp_and_nonce.return_value = True
     self.validator.invalidate_request_token.return_value = True
     self.validator.dummy_client = 'dummy'
     self.validator.dummy_secret = 'dummy'
     self.validator.dummy_request_token = 'dummy'
     self.validator.save_access_token = MagicMock()
     self.endpoint = AccessTokenEndpoint(self.validator)
     self.client = Client('foo',
                          client_secret='bar',
                          resource_owner_key='token',
                          resource_owner_secret='secret',
                          verifier='verfier')
     self.uri, self.headers, self.body = self.client.sign(
         'https://i.b/access_token')