/* * Copyright (c) 2011 Samsung Electronics Co., Ltd All Rights Reserved * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ /* * @file stubs_.cpp * @author Janusz Kozerski (j.kozerski@samsung.com) * @version 1.0 * @brief Implementation of stubbed functions for testing */ #include "service/certs.h" #include "service/queue.h" #include "ui/popup-client.h" #include namespace CCHECKER { // Certs Certs::Certs() {} Certs::~Certs() {} void Certs::get_certificates(app_t &app) { (void)app; } // Only the public functions need to be stubbed for testing all possibilities Certs::ocsp_response_t Certs::check_ocsp(const app_t &app) { if (app.signatures.empty()) return ocsp_response_t::OCSP_APP_OK; if (app.signatures.front().empty()) return ocsp_response_t::OCSP_APP_OK; std::string ret = app.signatures.front().front(); if ("OCSP_APP_REVOKED" == ret) return ocsp_response_t::OCSP_APP_REVOKED; if ("OCSP_CHECK_AGAIN" == ret) return ocsp_response_t::OCSP_CHECK_AGAIN; if ("OCSP_CERT_ERROR" == ret) return ocsp_response_t::OCSP_CERT_ERROR; return ocsp_response_t::OCSP_APP_OK; } // DB DB::SqlQuery::SqlQuery(const std::string &path) { m_connection = NULL; m_inUserTransaction = false; (void)path; } DB::SqlQuery::~SqlQuery() {} bool DB::SqlQuery::add_app_to_check_list(const app_t &app) { (void)app; return true; // Success } void DB::SqlQuery::remove_app_from_check_list(const app_t &app) { (void)app; } void DB::SqlQuery::mark_as_verified(const app_t &app, const app_t::verified_t &verified) { (void)app; (void)verified; } void DB::SqlQuery::get_app_list(std::list &apps_buffer) { (void)apps_buffer; } // UI UI::PopupClient::PopupClient() {} bool UI::PopupClient::dispatch(const app_t &app) { return app.uid > 5000; } } //CCHECKER