summaryrefslogtreecommitdiff
path: root/test/test-util.cpp
blob: b9011a4f0fb255fef7fab924f44414264c4b92af (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include "test-util.hpp"

namespace WebStat {
	MockDB::MockDB() :
		DB::PluginMock<PQ::Mock>("webstat", {SRC_DIR / "schema.sql"}, "user=postgres dbname=postgres") { }

	MockDBPool::MockDBPool(std::string name) : DB::BasicConnectionPool(1, 1), name {std::move(name)} { }

	DB::ConnectionPtr
	MockDBPool::createResource() const
	{
		return DB::MockDatabase::openConnectionTo(name);
	}

	utsname
	getTestUtsName(const std::string_view nodename)
	{
		utsname uts {};
		nodename.copy(uts.nodename, sizeof(uts.nodename));
		return uts;
	}
}