|
KiCad PCB EDA Suite
|
#include <boost/test/unit_test.hpp>#include <chrono>#include <thread>#include <http_lib/http_lib_connection.h>#include <http_lib/http_lib_settings.h>#include "http_lib_fake_server.h"Go to the source code of this file.
Functions | |
| static HTTP_LIB_SOURCE | makeTestSource () |
| static HTTP_LIB_CONNECTION | connectToStandardLibrary (HTTP_LIB_FAKE_SERVER &aServer) |
| BOOST_AUTO_TEST_CASE (ValidEndpointSyncsCategories) | |
| BOOST_AUTO_TEST_CASE (EmptyResponseIsInvalid) | |
| BOOST_AUTO_TEST_CASE (Non200ResponseIsInvalid) | |
| BOOST_AUTO_TEST_CASE (MalformedJsonIsInvalid) | |
| BOOST_AUTO_TEST_CASE (TransportFailureIsInvalid) | |
| BOOST_AUTO_TEST_CASE (SelectAllPopulatesPartsAndCache) | |
| BOOST_AUTO_TEST_CASE (SelectOneFetchesAndCaches) | |
| BOOST_AUTO_TEST_CASE (SelectOneRefetchesWhenCacheExpired) | |
| BOOST_AUTO_TEST_CASE (SelectOneReports404) | |
| BOOST_AUTO_TEST_CASE (SelectAllRejectsNonJsonBody) | |
| BOOST_AUTO_TEST_CASE (SelectOneFetchCacheLifetime) | |
Variables | |
| static const std::string | RootUrl = "http://fake.test/v1/" |
| BOOST_AUTO_TEST_CASE | ( | EmptyResponseIsInvalid | ) |
Definition at line 68 of file test_http_lib_connection.cpp.
References HTTP_LIB_CONNECTION::GetLastError(), HTTP_LIB_CONNECTION::IsValidEndpoint(), HTTP_LIB_FAKE_SERVER::MakeRetriever(), makeTestSource(), RootUrl, and HTTP_LIB_FAKE_SERVER::SetResponse().
| BOOST_AUTO_TEST_CASE | ( | MalformedJsonIsInvalid | ) |
Definition at line 92 of file test_http_lib_connection.cpp.
References HTTP_LIB_CONNECTION::GetLastError(), HTTP_LIB_CONNECTION::IsValidEndpoint(), HTTP_LIB_FAKE_SERVER::MakeRetriever(), makeTestSource(), RootUrl, and HTTP_LIB_FAKE_SERVER::SetResponse().
| BOOST_AUTO_TEST_CASE | ( | Non200ResponseIsInvalid | ) |
Definition at line 80 of file test_http_lib_connection.cpp.
References HTTP_LIB_CONNECTION::GetLastError(), HTTP_LIB_CONNECTION::IsValidEndpoint(), HTTP_LIB_FAKE_SERVER::MakeRetriever(), makeTestSource(), RootUrl, and HTTP_LIB_FAKE_SERVER::SetResponse().
| BOOST_AUTO_TEST_CASE | ( | SelectAllPopulatesPartsAndCache | ) |
Definition at line 120 of file test_http_lib_connection.cpp.
References BOOST_CHECK_EQUAL(), connectToStandardLibrary(), HTTP_LIB_CONNECTION::GetCachedPartRelation(), HTTP_LIB_CATEGORY::id, name, and HTTP_LIB_CONNECTION::SelectAll().
| BOOST_AUTO_TEST_CASE | ( | SelectAllRejectsNonJsonBody | ) |
Definition at line 206 of file test_http_lib_connection.cpp.
References HTTP_LIB_CATEGORY::id, HTTP_LIB_FAKE_SERVER::InstallStandardLibrary(), HTTP_LIB_FAKE_SERVER::MakeRetriever(), makeTestSource(), RootUrl, HTTP_LIB_CONNECTION::SelectAll(), and HTTP_LIB_FAKE_SERVER::SetResponse().
| BOOST_AUTO_TEST_CASE | ( | SelectOneFetchCacheLifetime | ) |
Definition at line 222 of file test_http_lib_connection.cpp.
References BOOST_CHECK_EQUAL(), HTTP_LIB_FAKE_SERVER::InstallStandardLibrary(), HTTP_LIB_FAKE_SERVER::MakeRetriever(), makeTestSource(), HTTP_LIB_FAKE_SERVER::RequestCount(), RootUrl, HTTP_LIB_CONNECTION::SelectOne(), and HTTP_LIB_SOURCE::timeout_parts.
| BOOST_AUTO_TEST_CASE | ( | SelectOneFetchesAndCaches | ) |
Definition at line 143 of file test_http_lib_connection.cpp.
References BOOST_CHECK_EQUAL(), connectToStandardLibrary(), HTTP_LIB_PART::detailsLoaded, HTTP_LIB_PART::fields, HTTP_LIB_PART::name, name, HTTP_LIB_FAKE_SERVER::RequestCount(), RootUrl, and HTTP_LIB_CONNECTION::SelectOne().
| BOOST_AUTO_TEST_CASE | ( | SelectOneRefetchesWhenCacheExpired | ) |
Definition at line 173 of file test_http_lib_connection.cpp.
References BOOST_CHECK_EQUAL(), HTTP_LIB_FAKE_SERVER::InstallStandardLibrary(), HTTP_LIB_FAKE_SERVER::MakeRetriever(), makeTestSource(), HTTP_LIB_FAKE_SERVER::RequestCount(), RootUrl, HTTP_LIB_CONNECTION::SelectOne(), and HTTP_LIB_SOURCE::timeout_parts.
| BOOST_AUTO_TEST_CASE | ( | SelectOneReports404 | ) |
| BOOST_AUTO_TEST_CASE | ( | TransportFailureIsInvalid | ) |
Definition at line 104 of file test_http_lib_connection.cpp.
References BOOST_CHECK_EQUAL(), and makeTestSource().
| BOOST_AUTO_TEST_CASE | ( | ValidEndpointSyncsCategories | ) |
Definition at line 54 of file test_http_lib_connection.cpp.
References BOOST_CHECK_EQUAL(), connectToStandardLibrary(), HTTP_LIB_CONNECTION::getCategories(), HTTP_LIB_CONNECTION::getCategoryDescription(), and HTTP_LIB_CONNECTION::IsValidEndpoint().
|
static |
Definition at line 45 of file test_http_lib_connection.cpp.
References HTTP_LIB_FAKE_SERVER::InstallStandardLibrary(), HTTP_LIB_FAKE_SERVER::MakeRetriever(), makeTestSource(), and HTTP_LIB_SOURCE::root_url.
Referenced by BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), and BOOST_AUTO_TEST_CASE().
|
static |
Definition at line 36 of file test_http_lib_connection.cpp.
References makeTestSource(), REST_API, HTTP_LIB_SOURCE::root_url, RootUrl, and HTTP_LIB_SOURCE::type.
Referenced by BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), connectToStandardLibrary(), and makeTestSource().
|
static |
Definition at line 33 of file test_http_lib_connection.cpp.
Referenced by BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), and makeTestSource().