Welcome to mirror list, hosted at ThFree Co, Russian Federation.

camel_check.c « camel « servers « magma « check - github.com/lavabit/magma.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: de833856d87d3188f17f4f8a45183a6415888092 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
/**
 * @file /check/magma/camel/camel_check.c
 *
 * @brief Camelface test functions.
 */

#include "magma_check.h"

// LOW: Refactor for both HTTP and HTTPS.

START_TEST (check_camel_auth_s) {

	log_disable();
	bool_t outcome = true;
	stringer_t *errmsg = MANAGEDBUF(1024);

	if (status() && !check_camel_auth_sthread(false, errmsg)) outcome = false;

	log_test("HTTP / NETWORK / CAMEL / LOGIN / SINGLE THREADED:", errmsg);
	ck_assert_msg(outcome, st_char_get(errmsg));
}
END_TEST

START_TEST (check_camel_basic_s) {

	//log_disable();
	log_enable();
	bool_t outcome = true;
	stringer_t *errmsg = MANAGEDBUF(1024);

	if (status() && !check_camel_basic_sthread(false, errmsg)) outcome = false;

	log_test("HTTP / NETWORK / CAMEL / BASIC / SINGLE THREADED:", errmsg);
	ck_assert_msg(outcome, st_char_get(errmsg));
}
END_TEST

Suite * suite_check_camel(void) {

	Suite *s = suite_create("\tCAMEL");

	suite_check_testcase(s, "CAMEL", "HTTP Network Camel Auth/S", check_camel_auth_s);
	suite_check_testcase(s, "CAMEL", "HTTP Network Camel Basic/S", check_camel_basic_s);

	return s;
}