def test_it_should_get_the_latest_version_available(self, git_mock): execute_mock = Mock(**{'return_value':'2.2'}) git_mock.return_value = Mock(**{'execute':execute_mock}) virtuoso_migrate = SimpleVirtuosoMigrate(self.config) self.assertEqual('2.2', virtuoso_migrate.latest_version_available()) git_mock.assert_called_with(self.config.get("database_migrations_dir")) execute_mock.assert_called_with(["git", "describe","--abbrev=0","--tags"])