def test_check_for_merge_type_raises_documentconfigurationerror(self, mv_merge_type_is_valid): mv_merge_type_is_valid.return_value = False with pytest.raises(DocumentConfigurationError) as exception_info: mv.check_for_merge_type({'merge_type': 'bamboozle'}) mv_merge_type_is_valid.assert_called_once_with('bamboozle') assert 'invalid merge type specified: bamboozle' in str(exception_info.value)
def test_check_for_merge_type_returns_nothing_when_no_type_supplied(self): return_value = mv.check_for_merge_type({}) assert return_value == None
def test_check_for_merge_type_fetches_valid_merge_type(self, mv_merge_type_is_valid): mv_merge_type_is_valid.return_value = True return_value = mv.check_for_merge_type({'merge_type': 'bamboozle'}) assert return_value == 'bamboozle'