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()
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)
def test_event_missing_err(self, mock_file): assert createEventMapping('development') is None
def test_event_permissions_err(self, mock_file): with pytest.raises(IOError): createEventMapping('development')