def testValidateOnly(self): """Sanity check that a validate only call does not execute any logic.""" patch = self.PatchObject(dependency_service, 'GetBuildDependency') input_proto = depgraph_pb2.GetBuildDependencyGraphRequest() input_proto.build_target.name = 'target' dependency.GetBuildDependencyGraph(input_proto, self.response, self.validate_only_config) patch.assert_not_called()
def testMockCall(self): """Test that a mock call does not execute logic, returns mocked value.""" patch = self.PatchObject(dependency_service, 'GetBuildDependency') input_proto = depgraph_pb2.GetBuildDependencyGraphRequest() input_proto.build_target.name = 'target' dependency.GetBuildDependencyGraph(input_proto, self.response, self.mock_call_config) patch.assert_not_called() self.assertEqual(self.response.dep_graph.build_target.name, 'target_board')
def testGetBuildDependencyGraph(self): """GetBuildDependencyGraph calls helper method with correct args.""" patch = self.PatchObject(dependency_service, 'GetBuildDependency', return_value=(self.json_deps, self.json_deps)) input_proto = depgraph_pb2.GetBuildDependencyGraphRequest() input_proto.build_target.name = 'target' dependency.GetBuildDependencyGraph(input_proto, self.response, self.api_config) self.assertEqual(self.response.dep_graph.build_target.name, 'deathstar') patch.assert_called_once()
def testGetBuildDependencyGraphForPackages(self): """GetBuildDependencyGraph calls helper method with correct args.""" get_dep = self.PatchObject( dependency_service, 'GetBuildDependency', return_value=(self.json_deps, self.json_deps)) pkg_mock = 'package-CPV' pkg_to_cpv = self.PatchObject( controller_util, 'PackageInfoToCPV', return_value=pkg_mock) package = common_pb2.PackageInfo( package_name='chromeos-chrome', category='chromeos-base') input_proto = depgraph_pb2.GetBuildDependencyGraphRequest( build_target=common_pb2.BuildTarget(name='target'), packages=[package] ) dependency.GetBuildDependencyGraph(input_proto, self.response, self.api_config) self.assertEqual(self.response.dep_graph.build_target.name, 'deathstar') pkg_to_cpv.assert_called_once_with(package) get_dep.assert_called_once_with('/build/target', 'target', (pkg_mock,))