#ifndef CHROME_ENTERPRISE_COMPANION_TEST_TEST_SERVER_H_
#define CHROME_ENTERPRISE_COMPANION_TEST_TEST_SERVER_H_
#include <list>
#include <memory>
#include <string>
#include <utility>
#include <vector>
#include "base/time/time.h"
#include "chrome/enterprise_companion/enterprise_companion_status.h"
#include "chrome/enterprise_companion/proto/enterprise_companion_event.pb.h"
#include "net/test/embedded_test_server/embedded_test_server.h"
#include "net/test/embedded_test_server/http_request.h"
#include "net/test/embedded_test_server/http_response.h"
class GURL;
namespace enterprise_companion {
Matcher;
using MatcherGroup = std::list<Matcher>;
class TestServer { … };
Matcher CreateEventLogMatcher(
const TestServer& test_server,
const std::vector<std::pair<proto::EnterpriseCompanionEvent::EventCase,
EnterpriseCompanionStatus>>& expected_events);
std::string CreateLogResponse(
const base::TimeDelta& next_request_wait = base::Seconds(0));
}
#endif