def test_import(self): units = [Mock(), Mock(), Mock()] conduit = Mock() # test importer = WebImporter() report = importer.import_units(None, None, conduit, None, units) # validation self.assertFalse(conduit.get_source_units.called) self.assertEqual(conduit.associate_unit.call_args_list, [((u, ), {}) for u in units]) self.assertEqual(report, units)
def test_sync(self, main): repo = Mock() conduit = Mock() config = Mock() # test importer = WebImporter() report = importer.sync_repo(repo, conduit, config) # validation main.assert_called_once_with(repo=repo, conduit=conduit, config=config) main.return_value.process_lifecycle.assert_called_once_with() self.assertEqual(report, main.return_value.process_lifecycle.return_value)
def test_import(self): units = [Mock(), Mock(), Mock()] conduit = Mock() conduit.get_source_units.return_value = units # test importer = WebImporter() report = importer.import_units(None, None, conduit, None) # validation conduit.get_source_units.assert_called_once_with() self.assertEqual(conduit.associate_unit.call_args_list, [((u, ), {}) for u in units]) self.assertEqual(report, units)
def test_cancel(self, _exit): importer = WebImporter() importer.cancel_sync_repo() _exit.assert_called_once_with(0)
def test_validate_config(self): importer = WebImporter() result = importer.validate_config(Mock(), Mock()) self.assertEqual(result, (True, ''))