Exemple #1
0
    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)
Exemple #2
0
 def test_check_for_merge_type_returns_nothing_when_no_type_supplied(self):
     return_value = mv.check_for_merge_type({})
     assert return_value == None
Exemple #3
0
 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'