camcom 1.0.3
 
Loading...
Searching...
No Matches
CameraServerFixture Class Reference

#include <test_fixture.hpp>

Inheritance diagram for CameraServerFixture:
camcom::test::ConnectedServerFixture camcom::test::AcquiringServerFixture

Protected Member Functions

void SetUp () override
 
void TearDown () override
 
httplib::Clientclient ()
 
const server::ServerConfig & config () const
 
server::CameraServer & server ()
 
int port () const
 
const std::filesystem::path & recDir () const
 

Static Protected Member Functions

static std::string jsonStr (const std::string &body, const std::string &key)
 Parse JSON string value: {"key":"value"} → value.
 
static bool jsonBool (const std::string &body, const std::string &key)
 Parse JSON bool value: {"key":true} → true.
 
static int jsonInt (const std::string &body, const std::string &key)
 Parse JSON int value: {"key":42} → 42.
 
static double jsonDouble (const std::string &body, const std::string &key)
 Parse JSON double value: {"key":1.5} → 1.5.
 

Member Function Documentation

◆ client()

httplib::Client & camcom::test::CameraServerFixture::client ( )
inlineprotected

◆ config()

const server::ServerConfig & camcom::test::CameraServerFixture::config ( ) const
inlineprotected

◆ jsonBool()

static bool camcom::test::CameraServerFixture::jsonBool ( const std::string & body,
const std::string & key )
inlinestaticprotected

Parse JSON bool value: {"key":true} → true.

◆ jsonDouble()

static double camcom::test::CameraServerFixture::jsonDouble ( const std::string & body,
const std::string & key )
inlinestaticprotected

Parse JSON double value: {"key":1.5} → 1.5.

◆ jsonInt()

static int camcom::test::CameraServerFixture::jsonInt ( const std::string & body,
const std::string & key )
inlinestaticprotected

Parse JSON int value: {"key":42} → 42.

◆ jsonStr()

static std::string camcom::test::CameraServerFixture::jsonStr ( const std::string & body,
const std::string & key )
inlinestaticprotected

Parse JSON string value: {"key":"value"} → value.

◆ port()

int camcom::test::CameraServerFixture::port ( ) const
inlineprotected

◆ recDir()

const std::filesystem::path & camcom::test::CameraServerFixture::recDir ( ) const
inlineprotected

◆ server()

server::CameraServer & camcom::test::CameraServerFixture::server ( )
inlineprotected

◆ SetUp()

void camcom::test::CameraServerFixture::SetUp ( )
inlineoverrideprotected

◆ TearDown()

void camcom::test::CameraServerFixture::TearDown ( )
inlineoverrideprotected

The documentation for this class was generated from the following file: