org.fest.assertions.ListAssert.contains()方法的使用及代码示例

x33g5p2x  于2022-01-24 转载在 其他  
字(12.7k)|赞(0)|评价(0)|浏览(110)

本文整理了Java中org.fest.assertions.ListAssert.contains()方法的一些代码示例,展示了ListAssert.contains()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ListAssert.contains()方法的具体详情如下:
包路径:org.fest.assertions.ListAssert
类名称:ListAssert
方法名:contains

ListAssert.contains介绍

暂无

代码示例

代码示例来源:origin: debezium/debezium

@Test
public void shouldParseCreateUserTable() {
  String ddl = "CREATE TABLE IF NOT EXISTS user (   Host char(60) binary DEFAULT '' NOT NULL, User char(32) binary DEFAULT '' NOT NULL, Select_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Insert_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Update_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Delete_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Create_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Drop_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Reload_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Shutdown_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Process_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, File_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Grant_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, References_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Index_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Alter_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Show_db_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Super_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Create_tmp_table_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Lock_tables_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Execute_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Repl_slave_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Repl_client_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Create_view_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Show_view_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Create_routine_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Alter_routine_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Create_user_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Event_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Trigger_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Create_tablespace_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, ssl_type enum('','ANY','X509', 'SPECIFIED') COLLATE utf8_general_ci DEFAULT '' NOT NULL, ssl_cipher BLOB NOT NULL, x509_issuer BLOB NOT NULL, x509_subject BLOB NOT NULL, max_questions int(11) unsigned DEFAULT 0  NOT NULL, max_updates int(11) unsigned DEFAULT 0  NOT NULL, max_connections int(11) unsigned DEFAULT 0  NOT NULL, max_user_connections int(11) unsigned DEFAULT 0  NOT NULL, plugin char(64) DEFAULT 'mysql_native_password' NOT NULL, authentication_string TEXT, password_expired ENUM('N', 'Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, password_last_changed timestamp NULL DEFAULT NULL, password_lifetime smallint unsigned NULL DEFAULT NULL, account_locked ENUM('N', 'Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, PRIMARY KEY Host (Host,User) ) engine=MyISAM CHARACTER SET utf8 COLLATE utf8_bin comment='Users and global privileges';";
  parser.parse(ddl, tables);
  assertThat(tables.size()).isEqualTo(1);
  Table foo = tables.forTable(new TableId(null, null, "user"));
  assertThat(foo).isNotNull();
  assertThat(foo.retrieveColumnNames()).contains("Host", "User", "Select_priv");
  assertColumn(foo, "Host", "CHAR BINARY", Types.BINARY, 60, -1, false, false, false);
  parser.parse("DROP TABLE user", tables);
  assertThat(tables.size()).isEqualTo(0);
}

代码示例来源:origin: hibernate/hibernate-ogm

assertThat( secondLoadedAccount.getAddresses() ).onProperty( "city" ).contains( "Paris", "Rome" );
assertThat( secondLoadedAccount.getAddresses() ).onProperty( "country" ).contains( "USA", "Germany" );
session.delete( secondLoadedAccount );
transaction.commit();

代码示例来源:origin: fujitsu-pio/io

private void checkAuthenticateHeaderForSchemalessBoxLevel(TResponse res, String expectedCellName) {
  // WWW-Authenticateヘッダチェック
  String bearer = String.format("Bearer realm=\"%s\"", UrlUtils.cellRoot(expectedCellName));
  String basic = String.format("Basic realm=\"%s\"", UrlUtils.cellRoot(expectedCellName));
  List<String> headers = res.getHeaders(HttpHeaders.WWW_AUTHENTICATE);
  assertEquals(2, headers.size());
  assertThat(headers).contains(bearer);
  assertThat(headers).contains(basic);
}

代码示例来源:origin: fujitsu-pio/io

private void checkAuthenticateHeaderForSchemalessBoxLevel(TResponse res, String expectedCellName) {
  // WWW-Authenticateヘッダチェック
  String bearer = String.format("Bearer realm=\"%s\"", UrlUtils.cellRoot(expectedCellName));
  String basic = String.format("Basic realm=\"%s\"", UrlUtils.cellRoot(expectedCellName));
  List<String> headers = res.getHeaders(HttpHeaders.WWW_AUTHENTICATE);
  assertEquals(2, headers.size());
  assertThat(headers).contains(bearer);
  assertThat(headers).contains(basic);
}

代码示例来源:origin: fujitsu-pio/io

/**
 * WWW-Authenticateヘッダが正しいことのチェック.
 * @param res レスポンス
 * @param expectedAuthScheme WWW-Authenticateヘッダに指定されるべきAuth Scheme("Bearer" or "Basic")
 * @param expectedCellName 期待するrealmに含まれるCell名
 */
public static void checkAuthenticateHeader(TResponse res, String expectedAuthScheme, String expectedCellName) {
  String expected = String.format("%s realm=\"%s\"", expectedAuthScheme, UrlUtils.cellRoot(expectedCellName));
  List<String> headers = res.getHeaders(HttpHeaders.WWW_AUTHENTICATE);
  assertEquals(1, headers.size());
  assertThat(headers).contains(expected);
}

代码示例来源:origin: fujitsu-pio/io

/**
   * WWW-Authenticateヘッダが正しいことのチェック.
   * @param res レスポンス
   */
  private void checkAuthenticateHeaderForUnitLevel(TResponse res) {
    // WWW-Authenticateヘッダチェック
    String expected = String.format("Bearer realm=\"%s\"", UrlUtils.getBaseUrl() + "/");
    List<String> headers = res.getHeaders(HttpHeaders.WWW_AUTHENTICATE);
    assertEquals(1, headers.size());
    assertThat(headers).contains(expected);
  }
}

代码示例来源:origin: fujitsu-pio/io

/**
 * WWW-Authenticateヘッダが正しいことのチェック. <br />
 * WWW-Authenticateヘッダには、BearerとBasicのそれぞれのヘッダが存在することを確認する.
 * @param res レスポンス
 * @param expectedCellName 期待するrealmに含まれるCell名
 */
public static void checkAuthenticateHeader(TResponse res, String expectedCellName) {
  // WWW-Authenticateヘッダチェック
  String bearer = String.format("Bearer realm=\"%s\"", UrlUtils.cellRoot(expectedCellName));
  String basic = String.format("Basic realm=\"%s\"", UrlUtils.cellRoot(expectedCellName));
  List<String> headers = res.getHeaders(HttpHeaders.WWW_AUTHENTICATE);
  assertEquals(2, headers.size());
  assertThat(headers).contains(bearer);
  assertThat(headers).contains(basic);
}

代码示例来源:origin: hibernate/hibernate-ogm

assertThat( bob.getAttendedTournaments() ).onProperty( "name" ).contains( "British Open", "Player's Championship" );
loadedParticipant.getAttendedTournaments().remove( session.get( Tournament.class, britishOpen.getId() ) );
transaction.commit();
assertThat( bob.getAttendedTournaments() ).onProperty( "name" ).contains( "Player's Championship" );

代码示例来源:origin: fujitsu-pio/io

List<String> headers = res.getHeaders(HttpHeaders.WWW_AUTHENTICATE);
assertEquals(2, headers.size());
assertThat(headers).contains(expectedBearer);
assertThat(headers).contains(expectedBasic);

代码示例来源:origin: fujitsu-pio/io

/**
 * Basic認証でセルレベルの操作をする場合401が返却されること.
 * @throws JAXBException リクエスト用ACLのパースエラー
 */
@SuppressWarnings("unchecked")
@Test
public final void Basic認証でセルレベルの操作をする場合401が返却されること() throws JAXBException {
  String relationName = "basicTestRelation";
  try {
    // 事前準備
    Setup.cellBulkDeletion(MY_CELL);
    createBaseData();
    // Relation作成
    JSONObject body = new JSONObject();
    body.put("Name", relationName);
    TResponse res = RelationUtils.createWithBasic(MY_CELL, TEST_ACCOUNT, TEST_ACCOUNT_PASSWORD, body,
        HttpStatus.SC_UNAUTHORIZED);
    // WWW-Authenticateヘッダチェック
    String expected = String.format("Bearer realm=\"%s\"", UrlUtils.cellRoot(MY_CELL));
    List<String> headers = res.getHeaders(HttpHeaders.WWW_AUTHENTICATE);
    assertEquals(1, headers.size());
    assertThat(headers).contains(expected);
    ODataCommon.checkErrorResponseBody(res, DcCoreAuthzException.AUTHORIZATION_REQUIRED.getCode(),
        DcCoreAuthzException.AUTHORIZATION_REQUIRED.getMessage());
  } finally {
    // Cellを再帰的削除
    Setup.cellBulkDeletion(MY_CELL);
  }
}

代码示例来源:origin: fujitsu-pio/io

List<String> headers = res.getHeaders(HttpHeaders.WWW_AUTHENTICATE);
assertEquals(2, headers.size());
assertThat(headers).contains(expectedBearer);
assertThat(headers).contains(expectedBasic);

代码示例来源:origin: fujitsu-pio/io

List<String> headers = res.getHeaders(HttpHeaders.WWW_AUTHENTICATE);
assertEquals(2, headers.size());
assertThat(headers).contains(expectedBearer);
assertThat(headers).contains(expectedBasic);
assertThat(headers).contains(expectedBearer);
assertThat(headers).contains(expectedBasic);

代码示例来源:origin: fujitsu-pio/io

List<String> headers = res.getHeaders(HttpHeaders.WWW_AUTHENTICATE);
assertEquals(1, headers.size());
assertThat(headers).contains(expected);
ODataCommon.checkErrorResponseBody(res, DcCoreAuthzException.AUTHORIZATION_REQUIRED.getCode(),
    DcCoreAuthzException.AUTHORIZATION_REQUIRED.getMessage());

代码示例来源:origin: fujitsu-pio/io

List<String> headers = res.getHeaders(HttpHeaders.WWW_AUTHENTICATE);
assertEquals(2, headers.size());
assertThat(headers).contains(expectedBearer);
assertThat(headers).contains(expectedBasic);

代码示例来源:origin: io.debezium/debezium-connector-mysql

@Test
public void shouldParseCreateUserTable() {
  String ddl = "CREATE TABLE IF NOT EXISTS user (   Host char(60) binary DEFAULT '' NOT NULL, User char(32) binary DEFAULT '' NOT NULL, Select_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Insert_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Update_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Delete_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Create_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Drop_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Reload_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Shutdown_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Process_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, File_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Grant_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, References_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Index_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Alter_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Show_db_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Super_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Create_tmp_table_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Lock_tables_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Execute_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Repl_slave_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Repl_client_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Create_view_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Show_view_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Create_routine_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Alter_routine_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Create_user_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Event_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Trigger_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, Create_tablespace_priv enum('N','Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, ssl_type enum('','ANY','X509', 'SPECIFIED') COLLATE utf8_general_ci DEFAULT '' NOT NULL, ssl_cipher BLOB NOT NULL, x509_issuer BLOB NOT NULL, x509_subject BLOB NOT NULL, max_questions int(11) unsigned DEFAULT 0  NOT NULL, max_updates int(11) unsigned DEFAULT 0  NOT NULL, max_connections int(11) unsigned DEFAULT 0  NOT NULL, max_user_connections int(11) unsigned DEFAULT 0  NOT NULL, plugin char(64) DEFAULT 'mysql_native_password' NOT NULL, authentication_string TEXT, password_expired ENUM('N', 'Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, password_last_changed timestamp NULL DEFAULT NULL, password_lifetime smallint unsigned NULL DEFAULT NULL, account_locked ENUM('N', 'Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL, PRIMARY KEY Host (Host,User) ) engine=MyISAM CHARACTER SET utf8 COLLATE utf8_bin comment='Users and global privileges';";
  parser.parse(ddl, tables);
  assertThat(tables.size()).isEqualTo(1);
  Table foo = tables.forTable(new TableId(null, null, "user"));
  assertThat(foo).isNotNull();
  assertThat(foo.retrieveColumnNames()).contains("Host", "User", "Select_priv");
  assertColumn(foo, "Host", "CHAR BINARY", Types.BINARY, 60, -1, false, false, false);
  parser.parse("DROP TABLE user", tables);
  assertThat(tables.size()).isEqualTo(0);
}

相关文章