def testValidateOnly(self): """Sanity check that a validate only call does not execute any logic.""" patch = self.PatchObject(sdk_service, 'Update') sdk_controller.Update(self._GetRequest(), self.response, self.validate_only_config) patch.assert_not_called()
def testArgumentHandling(self): """Test the proto argument handling.""" args = sdk_service.UpdateArguments() self.PatchObject(sdk_service, 'Update', return_value=1) args_patch = self.PatchObject(sdk_service, 'UpdateArguments', return_value=args) # No boards and flags False. request = self._GetRequest(build_source=False) sdk_controller.Update(request, self.response, self.api_config) args_patch.assert_called_with(build_source=False, toolchain_targets=[]) # Multiple boards and flags True. targets = ['board1', 'board2'] request = self._GetRequest(build_source=True, targets=targets) sdk_controller.Update(request, self.response, self.api_config) args_patch.assert_called_with(build_source=True, toolchain_targets=targets)
def testSuccess(self): """Successful call output handling test.""" expected_version = 1 self.PatchObject(sdk_service, 'Update', return_value=expected_version) request = self._GetRequest() sdk_controller.Update(request, self.response, self.api_config) self.assertEqual(expected_version, self.response.version.version)