class SipgateSMSTestCase(MyTestCase): url = URL config = { 'USERNAME': "******", 'PASSWORD': "******", 'PROXY': "https://*****:*****@1.2.3.4:8089" } def setUp(self): self.provider = SipgateSMSProvider() self.provider.load_config(self.config) @responses.activate def test_01_success(self): responses.add(responses.POST, self.url) # Here we need to send the SMS r = self.provider.submit_message("123456", "Hello") self.assertTrue(r) @responses.activate def test_02_fail(self): responses.add(responses.POST, self.url, status=402) # Here we need to send the SMS self.assertRaises(SMSError, self.provider.submit_message, "123456", "Hello")
class SipgateSMSTestCase(MyTestCase): url = URL config = {'USERNAME': "******", 'PASSWORD': "******", 'PROXY': "https://*****:*****@1.2.3.4:8089"} def setUp(self): self.provider = SipgateSMSProvider() self.provider.load_config(self.config) @responses.activate def test_01_success(self): responses.add(responses.POST, self.url) # Here we need to send the SMS r = self.provider.submit_message("123456", "Hello") self.assertTrue(r) @responses.activate def test_02_fail(self): responses.add(responses.POST, self.url, status=402) # Here we need to send the SMS self.assertRaises(SMSError, self.provider.submit_message, "123456", "Hello")
class SipgateSMSTestCase(MyTestCase): url = URL config = { 'USERNAME': "******", 'PASSWORD': "******", 'PROXY': "https://*****:*****@1.2.3.4:8089" } def setUp(self): self.provider = SipgateSMSProvider() self.provider.load_config(self.config) @responses.activate def test_01_success(self): responses.add(responses.POST, self.url) # Here we need to send the SMS r = self.provider.submit_message("123456", "Hello") self.assertTrue(r) @responses.activate def test_02_fail(self): responses.add(responses.POST, self.url, status=402) # Here we need to send the SMS self.assertRaises(SMSError, self.provider.submit_message, "123456", "Hello") @responses.activate def test_08_smsgateway_success(self): responses.add(responses.POST, self.url) identifier = "mySMS" provider_module = "privacyidea.lib.smsprovider.SipgateSMSProvider" \ ".SipgateSMSProvider" id = set_smsgateway(identifier, provider_module, description="test", options=self.config) self.assertTrue(id > 0) sms = create_sms_instance(identifier) r = sms.submit_message("123456", "Hello") self.assertTrue(r)
class SipgateSMSTestCase(MyTestCase): url = URL config = {'USERNAME': "******", 'PASSWORD': "******", 'PROXY': "https://*****:*****@1.2.3.4:8089"} def setUp(self): self.provider = SipgateSMSProvider() self.provider.load_config(self.config) @responses.activate def test_01_success(self): responses.add(responses.POST, self.url) # Here we need to send the SMS r = self.provider.submit_message("123456", "Hello") self.assertTrue(r) @responses.activate def test_02_fail(self): responses.add(responses.POST, self.url, status=402) # Here we need to send the SMS self.assertRaises(SMSError, self.provider.submit_message, "123456", "Hello") @responses.activate def test_08_smsgateway_success(self): responses.add(responses.POST, self.url) identifier = "mySMS" provider_module = "privacyidea.lib.smsprovider.SipgateSMSProvider" \ ".SipgateSMSProvider" id = set_smsgateway(identifier, provider_module, description="test", options=self.config) self.assertTrue(id > 0) sms = create_sms_instance(identifier) r = sms.submit_message("123456", "Hello") self.assertTrue(r)