Пример #1
0
    def test_receive_message(self):
        """
        Test receive a message
        """
        config = [
            {
                "account_sid": "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
                "auth_token": "my_token",
                "twilio_number": "+15555555555",
            }
        ]

        ret = twilio_txt_msg.validate(config)
        self.assertEqual(ret, (True, "Valid beacon configuration"))

        _expected_return = [
            {
                "texts": [
                    {
                        "body": "None",
                        "images": [],
                        "from": "None",
                        "id": "011",
                        "sent": "01-01-2015",
                    }
                ]
            }
        ]
        mock = MagicMock(return_value=MockTwilioRestClient())
        with patch.object(twilio_txt_msg, "TwilioRestClient", mock):
            ret = twilio_txt_msg.beacon(config)
        self.assertEqual(ret, _expected_return)
def test_validate_dictionary_config():
    """
    Test empty configuration
    """
    config = {}
    ret = twilio_txt_msg.validate(config)
    assert ret == (False, "Configuration for twilio_txt_msg beacon must be a list.")
Пример #3
0
    def test_receive_message(self):
        '''
        Test receive a message
        '''
        config = [{
            'account_sid': 'ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX',
            'auth_token': 'my_token',
            'twilio_number': '+15555555555'
        }]

        ret = twilio_txt_msg.validate(config)
        self.assertEqual(ret, (True, 'Valid beacon configuration'))

        _expected_return = [{
            'texts': [{
                'body': 'None',
                'images': [],
                'from': 'None',
                'id': '011',
                'sent': '01-01-2015'
            }]
        }]
        mock = MagicMock(return_value=MockTwilioRestClient())
        with patch.object(twilio_txt_msg, 'TwilioRestClient', mock):
            ret = twilio_txt_msg.beacon(config)
        self.assertEqual(ret, _expected_return)
Пример #4
0
 def test_validate_dictionary_config(self):
     '''
     Test empty configuration
     '''
     config = {}
     ret = twilio_txt_msg.validate(config)
     self.assertEqual(ret, (False, ('Configuration for twilio_txt_msg '
                                    'beacon must be a list.')))
Пример #5
0
 def test_validate_dictionary_config(self):
     """
     Test empty configuration
     """
     config = {}
     ret = twilio_txt_msg.validate(config)
     self.assertEqual(
         ret, (False, "Configuration for twilio_txt_msg beacon must be a list.")
     )
Пример #6
0
 def test_validate_empty_config(self):
     '''
     Test empty configuration
     '''
     config = [{}]
     ret = twilio_txt_msg.validate(config)
     self.assertEqual(ret, (False, ('Configuration for twilio_txt_msg '
                                    'beacon must contain account_sid, '
                                    'auth_token and twilio_number items.')))
Пример #7
0
    def test_validate_missing_config_item(self):
        '''
        Test empty configuration
        '''
        config = [{'account_sid': 'ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX',
                   'twilio_number': '+15555555555'}]

        ret = twilio_txt_msg.validate(config)
        self.assertEqual(ret, (False, ('Configuration for twilio_txt_msg '
                                       'beacon must contain account_sid, '
                                       'auth_token and twilio_number items.')))
def test_validate_empty_config():
    """
    Test empty configuration
    """
    config = [{}]
    ret = twilio_txt_msg.validate(config)
    assert ret == (
        False,
        "Configuration for twilio_txt_msg "
        "beacon must contain account_sid, "
        "auth_token and twilio_number items.",
    )
Пример #9
0
 def test_validate_empty_config(self):
     """
     Test empty configuration
     """
     config = [{}]
     ret = twilio_txt_msg.validate(config)
     self.assertEqual(
         ret,
         (
             False,
             ("Configuration for twilio_txt_msg "
              "beacon must contain account_sid, "
              "auth_token and twilio_number items."),
         ),
     )
Пример #10
0
def test_validate_missing_config_item():
    """
    Test empty configuration
    """
    config = [{
        "account_sid": "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
        "twilio_number": "+15555555555",
    }]

    ret = twilio_txt_msg.validate(config)
    assert ret == (
        False,
        "Configuration for twilio_txt_msg "
        "beacon must contain account_sid, "
        "auth_token and twilio_number items.",
    )