@BeforeClass
  public static void setup() throws Throwable {
    host = VerificationHost.create(0);

    SwaggerDescriptorService swagger = new SwaggerDescriptorService();
    Info info = new Info();
    info.setDescription(INFO_DESCRIPTION);
    info.setTermsOfService(INFO_TERMS_OF_SERVICE);
    info.setTitle("title");
    info.setVersion("version");

    swagger.setInfo(info);
    swagger.setExcludedPrefixes("/core/authz/");
    host.start();

    host.startService(swagger);

    host.startService(
        Operation.createPost(UriUtils.buildFactoryUri(host, ExampleService.class)),
        ExampleService.createFactory());

    host.startService(
        Operation.createPost(UriUtils.buildFactoryUri(host, CarService.class)),
        CarService.createFactory());

    host.startService(
        Operation.createPost(UriUtils.buildUri(host, UiService.class)), new UiService());

    host.startService(
        Operation.createPost(UriUtils.buildFactoryUri(host, ExampleService.class)),
        new ExampleService());

    host.startService(
        Operation.createPost(UriUtils.buildUri(host, TokenService.class)), new TokenService());

    host.waitForServiceAvailable(SwaggerDescriptorService.SELF_LINK);
  }