def METHOD_NAME(self):
    self.source_repo_provider.fetch_repository(self.host, self.remote_url, "latest", self.target_dir)
    self.source_repo_provider.git_manager.assert_has_calls([
        mock.call.fetch(self.host, self.target_dir),
        mock.call.checkout(self.host, self.target_dir),
        mock.call.rebase(self.host, self.target_dir),
        mock.call.get_revision_from_local_repository(self.host, self.target_dir)
    ])