def test_empty_mapping_json_err(self, mock_env):
        jsonD = '{"EventSourceMappings": []}'

        with patch('builtins.open', mock_open(read_data=jsonD), create=True):
            createEventMapping('development')

        mock_env.assert_not_called()
Beispiel #2
0
    def test_event_mapping_json_err(self):
        jsonD = ('{"EventSourceMappings": [{"EventSourceArn": "test",'
                 '"Enabled": "test", "BatchSize": "test",'
                 '"StartingPosition": "test"}}')

        with patch('builtins.open', mock_open(read_data=jsonD), create=True):
            with pytest.raises(json.decoder.JSONDecodeError):
                createEventMapping('development')
    def test_create_event_mapping(self, mock_env, mock_client):
        jsonD = ('{"EventSourceMappings": [{"EventSourceArn": "test",'
                 '"Enabled": "test", "BatchSize": "test",'
                 '"StartingPosition": "test"}]}')

        with patch('builtins.open', mock_open(read_data=jsonD), create=True):
            createEventMapping('development')

        mock_env.assert_called_once_with('development', None)
        mock_client.assert_called_once()
        mock_client().create_event_source_mapping.assert_has_calls([
            call(BatchSize='test',
                 Enabled='test',
                 EventSourceArn='test',
                 FunctionName='tester',
                 StartingPosition='test')
        ])
 def test_event_missing_err(self, mock_file):
     try:
         createEventMapping('development')
     except FileNotFoundError:
         pass
     self.assertRaises(FileNotFoundError)
 def test_event_permissions_err(self, mock_file):
     try:
         createEventMapping('development')
     except IOError:
         pass
     self.assertRaises(IOError)
Beispiel #6
0
 def test_event_missing_err(self, mock_file):
     assert createEventMapping('development') is None
Beispiel #7
0
 def test_event_permissions_err(self, mock_file):
     with pytest.raises(IOError):
         createEventMapping('development')