|
Database System 0.1.0
Advanced C++20 Database System with Multi-Backend Support
|
Fluent builder for backend expectations. More...
#include <mock_backend_expectations.h>

Public Member Functions | |
| backend_expectation_builder (mock_backend *db, backend_expectation exp) | |
| backend_expectation_builder & | will_return (const core::database_result &result) |
| backend_expectation_builder & | will_return_rows (uint64_t count) |
| backend_expectation_builder & | will_fail (const std::string &error_message) |
| backend_expectation_builder & | will_succeed () |
| backend_expectation_builder & | times (int count) |
| backend_expectation_builder & | once () |
| backend_expectation_builder & | any_times () |
Private Attributes | |
| mock_backend * | db_ |
| backend_expectation | exp_ |
| bool | pushed_ = false |
Fluent builder for backend expectations.
Definition at line 92 of file mock_backend_expectations.h.
| database::testing::backend_expectation_builder::backend_expectation_builder | ( | mock_backend * | db, |
| backend_expectation | exp ) |
Definition at line 137 of file mock_backend_expectations.cpp.
| backend_expectation_builder & database::testing::backend_expectation_builder::any_times | ( | ) |
Definition at line 186 of file mock_backend_expectations.cpp.
References database::testing::backend_expectation::at_least(), db_, exp_, database::testing::mock_backend::expectations_, and pushed_.

| backend_expectation_builder & database::testing::backend_expectation_builder::once | ( | ) |
Definition at line 178 of file mock_backend_expectations.cpp.
References db_, exp_, database::testing::mock_backend::expectations_, database::testing::backend_expectation::once(), and pushed_.

| backend_expectation_builder & database::testing::backend_expectation_builder::times | ( | int | count | ) |
Definition at line 170 of file mock_backend_expectations.cpp.
References db_, exp_, database::testing::mock_backend::expectations_, pushed_, and database::testing::backend_expectation::times().

| backend_expectation_builder & database::testing::backend_expectation_builder::will_fail | ( | const std::string & | error_message | ) |
Definition at line 156 of file mock_backend_expectations.cpp.
References db_, exp_, database::testing::mock_backend::expectations_, pushed_, and database::testing::backend_expectation::returning_error().
Referenced by database::testing::mock_backend_builder::failing_database().


| backend_expectation_builder & database::testing::backend_expectation_builder::will_return | ( | const core::database_result & | result | ) |
Definition at line 142 of file mock_backend_expectations.cpp.
References db_, exp_, database::testing::mock_backend::expectations_, pushed_, and database::testing::backend_expectation::returning().
Referenced by database::testing::mock_backend_builder::with_data().


| backend_expectation_builder & database::testing::backend_expectation_builder::will_return_rows | ( | uint64_t | count | ) |
Definition at line 149 of file mock_backend_expectations.cpp.
References db_, exp_, database::testing::mock_backend::expectations_, pushed_, and database::testing::backend_expectation::returning_rows_affected().

| backend_expectation_builder & database::testing::backend_expectation_builder::will_succeed | ( | ) |
Definition at line 163 of file mock_backend_expectations.cpp.
References db_, exp_, database::testing::mock_backend::expectations_, pushed_, and database::testing::backend_expectation::returning_execute_success().

|
private |
Definition at line 108 of file mock_backend_expectations.h.
Referenced by any_times(), once(), times(), will_fail(), will_return(), will_return_rows(), and will_succeed().
|
private |
Definition at line 109 of file mock_backend_expectations.h.
Referenced by any_times(), once(), times(), will_fail(), will_return(), will_return_rows(), and will_succeed().
|
private |
Definition at line 110 of file mock_backend_expectations.h.
Referenced by any_times(), once(), times(), will_fail(), will_return(), will_return_rows(), and will_succeed().