1 #include <gtest/gtest.h>
2 #include <cstdlib>
3 #include <string>
4 #include "gtest_helper.h"
5
6 class CoreAuthTests : public ::testing::Test {
7 public:
8 const char* testBinaryName = "core_auth";
SetUp()9 void SetUp() override { chdir(binary_path); }
TearDown()10 void TearDown() override { chdir("/"); }
11 };
12
TEST_F(CoreAuthTests,TestGetclientSimple)13 TEST_F(CoreAuthTests, TestGetclientSimple) {
14 runSubTest(testBinaryName, "getclient-simple");
15 }
16
TEST_F(CoreAuthTests,TestGetclientMasterDrop)17 TEST_F(CoreAuthTests, TestGetclientMasterDrop) {
18 runSubTest(testBinaryName, "getclient-master-drop");
19 }
20
TEST_F(CoreAuthTests,TestBasicAuth)21 TEST_F(CoreAuthTests, TestBasicAuth) {
22 runSubTest(testBinaryName, "basic-auth");
23 }
24
TEST_F(CoreAuthTests,TestManyMagics)25 TEST_F(CoreAuthTests, TestManyMagics) {
26 runSubTest(testBinaryName, "many-magics");
27 }
28