namespace test {
void ServerTest::setUp() {
-
+ instance.reset(new TestInstance({ "--server" }, true));
+ instance->AssertRunning();
}
void ServerTest::tearDown() {
-
+ std::unique_ptr<TestInstance> inst(std::move(instance));
+ inst->Terminate();
+ inst->AssertExitStatus(0);
+ inst->AssertNoError();
}
void ServerTest::testStartup() {
- TestInstance server({ "--server" }, true);
- server.AssertRunning();
- server.Terminate();
- server.AssertExitStatus(0);
- server.AssertNoError();
+ // setUp and testDown do all the tests
}
}