Pact C++ Consumer DSL
0.0.7
DSL to support writing consumer tests in C++
|
#include <string>
#include <unordered_map>
#include <memory>
#include <optional>
#include <boost/throw_exception.hpp>
#include <sstream>
#include <vector>
Go to the source code of this file.
Namespaces | |
pact_consumer | |
pact_consumer::matchers | |
Functions | |
IMatcher::Ptr | pact_consumer::matchers::Object (const std::unordered_map< std::string, IMatcher::Ptr > &fields) |
IMatcher::Ptr | pact_consumer::matchers::Integer (long value) |
IMatcher::Ptr | pact_consumer::matchers::Integer (int value) |
IMatcher::Ptr | pact_consumer::matchers::Integer () |
IMatcher::Ptr | pact_consumer::matchers::Like (long value) |
IMatcher::Ptr | pact_consumer::matchers::Like (int value) |
IMatcher::Ptr | pact_consumer::matchers::Like (double value) |
IMatcher::Ptr | pact_consumer::matchers::Like (const std::string &value) |
IMatcher::Ptr | pact_consumer::matchers::Like (const char *value) |
IMatcher::Ptr | pact_consumer::matchers::Like (bool value) |
IMatcher::Ptr | pact_consumer::matchers::DateTime (const std::string &format, const std::string &example) |
IMatcher::Ptr | pact_consumer::matchers::DateTime (const std::string &format) |
IMatcher::Ptr | pact_consumer::matchers::Date (const std::string &format, const std::string &example) |
IMatcher::Ptr | pact_consumer::matchers::Date (const std::string &format) |
IMatcher::Ptr | pact_consumer::matchers::Time (const std::string &format, const std::string &example) |
IMatcher::Ptr | pact_consumer::matchers::Time (const std::string &format) |
IMatcher::Ptr | pact_consumer::matchers::Matching (const std::string ®ex, const std::string &example) |
IMatcher::Ptr | pact_consumer::matchers::Matching (const std::string ®ex) |
IMatcher::Ptr | pact_consumer::matchers::EachLike (const IMatcher::Ptr obj) |
IMatcher::Ptr | pact_consumer::matchers::EachLike (int examples, const IMatcher::Ptr obj) |
IMatcher::Ptr | pact_consumer::matchers::AtLeastOneLike (const IMatcher::Ptr obj) |
IMatcher::Ptr | pact_consumer::matchers::AtLeastOneLike (int examples, const IMatcher::Ptr obj) |
IMatcher::Ptr | pact_consumer::matchers::HexValue (const std::string &example) |
IMatcher::Ptr | pact_consumer::matchers::HexValue () |
IMatcher::Ptr | pact_consumer::matchers::IPAddress (const std::string &example) |
IMatcher::Ptr | pact_consumer::matchers::IPAddress () |
IMatcher::Ptr | pact_consumer::matchers::Numeric (int example) |
IMatcher::Ptr | pact_consumer::matchers::Numeric (long example) |
IMatcher::Ptr | pact_consumer::matchers::Numeric (float example) |
IMatcher::Ptr | pact_consumer::matchers::Numeric (double example) |
IMatcher::Ptr | pact_consumer::matchers::Numeric () |
IMatcher::Ptr | pact_consumer::matchers::Decimal (float example) |
IMatcher::Ptr | pact_consumer::matchers::Decimal (double example) |
IMatcher::Ptr | pact_consumer::matchers::Decimal () |
IMatcher::Ptr | pact_consumer::matchers::Uuid (const std::string &example) |
IMatcher::Ptr | pact_consumer::matchers::Uuid () |
IMatcher::Ptr | pact_consumer::matchers::AtMostLike (int max, const IMatcher::Ptr obj) |
IMatcher::Ptr | pact_consumer::matchers::AtMostLike (int max, int examples, const IMatcher::Ptr obj) |
IMatcher::Ptr | pact_consumer::matchers::MinArrayLike (int min, const IMatcher::Ptr obj) |
IMatcher::Ptr | pact_consumer::matchers::MinArrayLike (int min, int examples, const IMatcher::Ptr obj) |
IMatcher::Ptr | pact_consumer::matchers::ConstrainedArrayLike (int min, int max, const IMatcher::Ptr obj) |
IMatcher::Ptr | pact_consumer::matchers::ConstrainedArrayLike (int min, int max, int examples, const IMatcher::Ptr obj) |
IMatcher::Ptr | pact_consumer::matchers::EqualTo (int value) |
IMatcher::Ptr | pact_consumer::matchers::EqualTo (long value) |
IMatcher::Ptr | pact_consumer::matchers::EqualTo (float value) |
IMatcher::Ptr | pact_consumer::matchers::EqualTo (double value) |
IMatcher::Ptr | pact_consumer::matchers::EqualTo (const std::string &value) |
IMatcher::Ptr | pact_consumer::matchers::EqualTo (const char *value) |
IMatcher::Ptr | pact_consumer::matchers::EqualTo (bool value) |
IMatcher::Ptr | pact_consumer::matchers::IncludesStr (const std::string &value) |
IMatcher::Ptr | pact_consumer::matchers::NullValue () |
IMatcher::Ptr | pact_consumer::matchers::Url (const std::string &basePath, const std::vector< IMatcher::Ptr > &pathFragments) |
IMatcher::Ptr | pact_consumer::matchers::Url (const std::vector< IMatcher::Ptr > &pathFragments) |
IMatcher::Ptr | pact_consumer::matchers::ArrayContaining (const std::vector< IMatcher::Ptr > &variants) |