def test_delete_enrollment(self, mock_rc): mock_instance = mock_rc.return_value g = Guardian(domain='domain', token='jwttoken') g.delete_enrollment('some_id') mock_instance.delete.assert_called_with( 'https://domain/api/v2/guardian/enrollments/some_id')
def test_all_factors(self, mock_rc): mock_instance = mock_rc.return_value g = Guardian(domain='domain', token='jwttoken') g.all_factors() mock_instance.get.assert_called_with( 'https://domain/api/v2/guardian/factors')
def test_get_factor_providers(self, mock_rc): mock_instance = mock_rc.return_value g = Guardian(domain='domain', token='jwttoken') g.get_factor_providers('sms', 'twilio') mock_instance.get.assert_called_with( 'https://domain/api/v2/guardian/factors/sms/providers/twilio')
def test_update_templates(self, mock_rc): mock_instance = mock_rc.return_value g = Guardian(domain='domain', token='jwttoken') g.update_templates({ 'enrollment_message': 'hello', 'verification_message': 'verified' }) args, kwargs = mock_instance.put.call_args self.assertEqual( 'https://domain/api/v2/guardian/factors/sms/templates', args[0]) self.assertEqual(kwargs['data'], { 'enrollment_message': 'hello', 'verification_message': 'verified' })
def test_create_enrollment_ticket(self, mock_rc): mock_instance = mock_rc.return_value g = Guardian(domain='domain', token='jwttoken') g.create_enrollment_ticket({ 'user_id': 'some_id', 'email': '*****@*****.**', 'send_mail': 'false' }) args, kwargs = mock_instance.post.call_args self.assertEqual('https://domain/api/v2/guardian/enrollments/ticket', args[0]) self.assertEqual(kwargs['data'], { 'user_id': 'some_id', 'email': '*****@*****.**', 'send_mail': 'false' })
def test_update_factor_providers(self, mock_rc): mock_instance = mock_rc.return_value g = Guardian(domain='domain', token='jwttoken') g.update_factor_providers( 'sms', 'twilio', { 'from': '*****@*****.**', 'messaging_service_sid': 'qwerty', 'auth_token': 'abc.xyz.123', 'sid': 'abc.xyz' }) args, kwargs = mock_instance.put.call_args self.assertEqual( 'https://domain/api/v2/guardian/factors/sms/providers/twilio', args[0]) self.assertEqual( kwargs['data'], { 'from': '*****@*****.**', 'messaging_service_sid': 'qwerty', 'auth_token': 'abc.xyz.123', 'sid': 'abc.xyz' })
def test_update_factor(self, mock_rc): mock_instance = mock_rc.return_value g = Guardian(domain='domain', token='jwttoken') g.update_factor('push-notification', {'enabled': True}) args, kwargs = mock_instance.put.call_args self.assertEqual( 'https://domain/api/v2/guardian/factors/push-notification', args[0]) self.assertEqual(kwargs['data'], {'enabled': True}) g.update_factor('sms', {'enabled': False}) args, kwargs = mock_instance.put.call_args self.assertEqual('https://domain/api/v2/guardian/factors/sms', args[0]) self.assertEqual(kwargs['data'], {'enabled': False})