@Test
  @Category(IntegrationTest.class)
  public void developerEditionAppUserWorks() {
    final String enterpriseId = TestConfig.getEnterpriseID();
    final String clientId = TestConfig.getClientID();
    final String clientSecret = TestConfig.getClientSecret();
    final String privateKey = TestConfig.getPrivateKey();
    final String privateKeyPassword = TestConfig.getPrivateKeyPassword();

    BoxDeveloperEditionConnection appAuthConnection =
        BoxDeveloperEditionConnection.getAppAuthConnection(
            enterpriseId, clientId, clientSecret, privateKey, privateKeyPassword);
    final String name = "app user name two";
    BoxUser.Info createdUserInfo = BoxUser.createAppUser(appAuthConnection, name);
    final String appUserId = createdUserInfo.getID();

    BoxDeveloperEditionConnection api =
        BoxDeveloperEditionConnection.getAppUserConnection(
            appUserId, clientId, clientSecret, privateKey, privateKeyPassword);
    BoxUser appUser = new BoxUser(api, appUserId);

    assertThat(api.getAccessToken(), not(equalTo(null)));

    BoxUser.Info info = appUser.getInfo();

    assertThat(info.getID(), equalTo(appUserId));
    assertThat(info.getName(), equalTo(name));

    api.refresh();

    BoxUser appUserFromAdmin = new BoxUser(appAuthConnection, appUserId);
    appUserFromAdmin.delete(false, true);
  }