libtasks Documentation
1.6
Main Page
Namespaces
Classes
Files
File List
File Members
test_uwsgi_thrift.h
Go to the documentation of this file.
1
/*
2
* Copyright (c) 2013-2014 ADTECH GmbH
3
* Licensed under MIT (https://github.com/adtechlabs/libtasks/blob/master/COPYING)
4
*
5
* Author: Andreas Pohl
6
*/
7
8
#include <cppunit/TestCase.h>
9
#include <cppunit/TestFixture.h>
10
#include <cppunit/extensions/HelperMacros.h>
11
12
#include <queue>
13
#include <vector>
14
15
#include <IpService.h>
// Thrift generated
16
17
#include <
tasks/net/uwsgi_thrift_handler.h
>
18
19
class
ip_service
:
public
tasks::net::uwsgi_thrift_handler
<IpServiceIf> {
20
public
:
21
void
lookup
(response_type& result,
const
int32_t ipv4,
const
ipv6_type& ipv6);
22
};
23
24
class
test_uwsgi_thrift
:
public
CppUnit::TestFixture {
25
CPPUNIT_TEST_SUITE
(
test_uwsgi_thrift
);
26
CPPUNIT_TEST
(
request
);
27
CPPUNIT_TEST_SUITE_END
();
28
29
public
:
30
void
setUp
() {}
31
void
tearDown
() {}
32
33
protected
:
34
void
request
();
35
36
private
:
37
std::unique_ptr<tasks::net_io_task>
m_srv
;
38
};
tasks::net::uwsgi_thrift_handler
Definition:
uwsgi_thrift_handler.h:19
test_uwsgi_thrift::CPPUNIT_TEST
CPPUNIT_TEST(request)
test_uwsgi_thrift::CPPUNIT_TEST_SUITE
CPPUNIT_TEST_SUITE(test_uwsgi_thrift)
test_uwsgi_thrift::m_srv
std::unique_ptr< tasks::net_io_task > m_srv
Definition:
test_uwsgi_thrift.h:37
test_uwsgi_thrift::setUp
void setUp()
Definition:
test_uwsgi_thrift.h:30
test_uwsgi_thrift::tearDown
void tearDown()
Definition:
test_uwsgi_thrift.h:31
test_uwsgi_thrift
Definition:
test_uwsgi_thrift.h:24
uwsgi_thrift_handler.h
ip_service::lookup
void lookup(response_type &result, const int32_t ipv4, const ipv6_type &ipv6)
Definition:
ip_service.cpp:15
test_uwsgi_thrift::CPPUNIT_TEST_SUITE_END
CPPUNIT_TEST_SUITE_END()
test_uwsgi_thrift::request
void request()
Definition:
test_uwsgi_thrift.cpp:39
ip_service
Definition:
ip_service.h:13
tests
test_uwsgi_thrift.h
Generated by
1.8.6