|
Database System 0.1.0
Advanced C++20 Database System with Multi-Backend Support
|
Builder for common mock configurations. More...
#include <mock_backend.h>

Public Member Functions | |
| mock_backend_builder () | |
| mock_backend_builder & | with_type (database_types type) |
| mock_backend_builder & | with_default_result (const core::database_result &result) |
| mock_backend_builder & | that_fails_on_initialize () |
| mock_backend | build () |
Static Public Member Functions | |
| static mock_backend | empty_database () |
| static mock_backend | with_data (const std::string &table_name, const core::database_result &data) |
| static mock_backend | failing_database (const std::string &error="Mock database error") |
Private Attributes | |
| std::unique_ptr< mock_backend > | mock_ |
Builder for common mock configurations.
Definition at line 130 of file mock_backend.h.
| database::testing::mock_backend_builder::mock_backend_builder | ( | ) |
Definition at line 259 of file mock_backend.cpp.
| mock_backend database::testing::mock_backend_builder::build | ( | ) |
Definition at line 295 of file mock_backend.cpp.
References mock_.
|
static |
Definition at line 264 of file mock_backend.cpp.
Referenced by TEST_F().

|
static |
Definition at line 274 of file mock_backend.cpp.
References database::testing::mock_backend::expect_any(), and database::testing::backend_expectation_builder::will_fail().
Referenced by TEST_F().


| mock_backend_builder & database::testing::mock_backend_builder::that_fails_on_initialize | ( | ) |
Definition at line 290 of file mock_backend.cpp.
References mock_.
|
static |
Definition at line 268 of file mock_backend.cpp.
References database::testing::mock_backend::expect_pattern(), and database::testing::backend_expectation_builder::will_return().
Referenced by TEST_F().


| mock_backend_builder & database::testing::mock_backend_builder::with_default_result | ( | const core::database_result & | result | ) |
Definition at line 285 of file mock_backend.cpp.
References mock_.
| mock_backend_builder & database::testing::mock_backend_builder::with_type | ( | database_types | type | ) |
Definition at line 280 of file mock_backend.cpp.
References mock_.
|
private |
Definition at line 147 of file mock_backend.h.
Referenced by build(), that_fails_on_initialize(), with_default_result(), and with_type().