def test_does_not_fire_successful_signal_from_has_valid_signature_when_invalid(self, get_signature, send_signal):
     get_signature.return_value = 'ABCDEFGHIJKLMNOPQRSTUVWXYZFtYkCdi4XAc-vOLtI='
     request = self.get_request(
         data={
             constants.SIGNATURE_PARAM_NAME: '4ZAQJqmWE_C9ozPkpJ3Owh0Z_DFtYkCdi4XAc-vOLtI=',
             constants.CLIENT_ID_PARAM_NAME: 'apps-testclient',
         }
     )
     self.assertFalse(has_valid_signature(request))
     self.assertFalse(send_signal.called)
Ejemplo n.º 2
0
    def test_does_not_fire_successful_signal_from_has_valid_signature_when_invalid(self, get_signature, send_signal):
        get_signature.return_value = 'ABCDEFGHIJKLMNOPQRSTUVWXYZFtYkCdi4XAc-vOLtI='

        client = models.AuthorizedClient.objects.create(client_id='apps-testclient')
        request = self.get_request(data={
            constants.SIGNATURE_PARAM_NAME: '4ZAQJqmWE_C9ozPkpJ3Owh0Z_DFtYkCdi4XAc-vOLtI=',
            constants.CLIENT_ID_PARAM_NAME: client.client_id,
        })
        self.assertFalse(has_valid_signature(request))
        self.assertFalse(send_signal.called)
 def test_fires_successful_signed_request_signal_from_has_valid_signature(self, get_signature, send_signal):
     get_signature.return_value = '4ZAQJqmWE_C9ozPkpJ3Owh0Z_DFtYkCdi4XAc-vOLtI='
     request = self.get_request(
         data={
             constants.SIGNATURE_PARAM_NAME: '4ZAQJqmWE_C9ozPkpJ3Owh0Z_DFtYkCdi4XAc-vOLtI=',
             constants.CLIENT_ID_PARAM_NAME: 'apps-testclient',
         }
     )
     instance = SignatureValidator(request)
     with mock.patch('request_signer.decorators.get_validator', mock.Mock(return_value=instance)):
         self.assertTrue(has_valid_signature(request))
     send_signal.assert_called_once_with(sender=instance, request=request)
Ejemplo n.º 4
0
    def test_fires_successful_signed_request_signal_from_has_valid_signature(self, get_signature, send_signal):
        get_signature.return_value = '4ZAQJqmWE_C9ozPkpJ3Owh0Z_DFtYkCdi4XAc-vOLtI='

        client = models.AuthorizedClient.objects.create(client_id='apps-testclient')
        request = self.get_request(data={
            constants.SIGNATURE_PARAM_NAME: '4ZAQJqmWE_C9ozPkpJ3Owh0Z_DFtYkCdi4XAc-vOLtI=',
            constants.CLIENT_ID_PARAM_NAME: client.client_id,
        })
        instance = SignatureValidator(request)
        with mock.patch('request_signer.decorators.get_validator', mock.Mock(return_value=instance)):
            self.assertTrue(has_valid_signature(request))
        send_signal.assert_called_once_with(sender=instance, request=request)