summaryrefslogtreecommitdiff
path: root/unittests/mockDefs.cpp
blob: a144575b85103fec1a5cd82cd503c8ac904b3686 (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
#include "mockDefs.h"
#include <boost/test/test_tools.hpp> // IWYU pragma: keep
#include <compileTimeFormatter.h>
#include <definedDirs.h>
#include <dryice.h>
#include <filesystem>
#include <memory>
#include <service.h>
#include <string>
#include <volume.h>
// IWYU pragma: no_include <boost/test/unit_test.hpp>

using namespace AdHoc::literals;

GitFS::Test::Service::Service() :
	IceTray::DryIce({
			"--GitFS.testrepo.gitdir=%?"_fmt(rootDir.string()),
			"--GitFS.testrepo.authkey=testauth",
			"--GitFS.testrepo.commitish=7a0ccb40084c3ab31d9856e7f689c0514c28c930",
	})
{
}

GitFS::Test::Client::Client() : s(getProxy<NetFS::ServicePrx>("Service"))
{
	BOOST_TEST_REQUIRE(s);
	s->ice_ping();
}

GitFS::Test::VolumeClient::VolumeClient() : v(s->connect("testrepo", "testauth"))
{
	BOOST_TEST_REQUIRE(v);
	v->ice_ping();
}

GitFS::Test::VolumeClient::~VolumeClient()
{
	v->disconnect();
}