gluu
公開メンバ関数 | 非公開メンバ関数 | 非公開変数類 | 静的非公開変数類 | 全メンバ一覧
org.gluu.oxtrust.api.test.SamlTestScenary クラス
org.gluu.oxtrust.api.test.SamlTestScenary 連携図
Collaboration graph

公開メンバ関数

 SamlTestScenary (OxTrustClient client)
 
void run () throws APITestException, OxTrustAPIException
 

非公開メンバ関数

GluuSAMLTrustRelationship generateRandomeSingleTrustRelationship ()
 
boolean checkListForTrustRelationship (List< SAMLTrustRelationshipShort > trustRelationships, String inum)
 

非公開変数類

final OxTrustClient client
 
final Random random = new Random()
 

静的非公開変数類

static final Logger logger = LogManager.getLogger(SamlTestScenary.class)
 

詳解

SAML-related test requests.

著者
Dmitry Ognyannikov

構築子と解体子

◆ SamlTestScenary()

org.gluu.oxtrust.api.test.SamlTestScenary.SamlTestScenary ( OxTrustClient  client)
inline
32  {
33  this.client = client;
34  }
final OxTrustClient client
Definition: SamlTestScenary.java:28

関数詳解

◆ checkListForTrustRelationship()

boolean org.gluu.oxtrust.api.test.SamlTestScenary.checkListForTrustRelationship ( List< SAMLTrustRelationshipShort trustRelationships,
String  inum 
)
inlineprivate
101  {
102  for (SAMLTrustRelationshipShort tr : trustRelationships) {
103  if (inum.equals(tr.getInum()))
104  return true;
105  }
106  return false;
107  }

◆ generateRandomeSingleTrustRelationship()

GluuSAMLTrustRelationship org.gluu.oxtrust.api.test.SamlTestScenary.generateRandomeSingleTrustRelationship ( )
inlineprivate
90  {
91  int randTestNumber = Math.abs(random.nextInt());
92  GluuSAMLTrustRelationship tr = new GluuSAMLTrustRelationship();
93  tr.setDisplayName("test_TrustRelationship_#" + randTestNumber);
94  tr.setDescription("test TrustRelationship #" + randTestNumber);
95  tr.setSpMetaDataSourceType(GluuMetadataSourceType.FILE);
96  tr.setUrl("https://ce.gluu.info");
97  tr.setSpMetaDataFN("38CBAF15F4E4708200029736F2AB0006BF5CFB85-sp-metadata.xml");
98  return tr;
99  }
final Random random
Definition: SamlTestScenary.java:30

◆ run()

void org.gluu.oxtrust.api.test.SamlTestScenary.run ( ) throws APITestException, OxTrustAPIException
inline

Run tests.

例外
APITestException
OxTrustAPIException
42  {
43  TrustRelationshipClient samlClient = client.getTrustRelationshipClient();
44 
45  List<SAMLTrustRelationshipShort> trustRelationships = samlClient.list();
46 
47  // prevent server data corrupton - work with empty dataset
48  GluuSAMLTrustRelationship trGenerated = generateRandomeSingleTrustRelationship();
49 
50  // test create()
51  String inum = samlClient.create(trGenerated);
52 
53  // test read()
54  GluuSAMLTrustRelationship trReaded = samlClient.read(inum);
55 
56  // compare etities
57  if (!trGenerated.getDisplayName().equals(trReaded.getDisplayName()))
58  throw new APITestException("Readed TrustRelationship isn't equal to saved");
59 
60  trReaded.setDescription("description changed");
61 
62  // test update()
63  samlClient.update(trReaded, inum);
64 
65  // test list()
66  trustRelationships = samlClient.list();
67  if (!checkListForTrustRelationship(trustRelationships, inum))
68  throw new APITestException("TrustRelationship really not saved");
69 //
70 // // test delete()
71  samlClient.delete(inum);
72  trustRelationships = samlClient.list();
73  if (checkListForTrustRelationship(trustRelationships, inum))
74  throw new APITestException("TrustRelationship really not deleted");
75 
76  // test list variants
77  trustRelationships = samlClient.listAllActiveTrustRelationships();
78 
79  trustRelationships = samlClient.listAllFederations();
80 
81  trustRelationships = samlClient.listAllSAMLTrustRelationships(10);
82 
83  //trustRelationships = samlClient.listDeconstructedTrustRelationships("@!38CB.AF15.F4E4.7082!0002!9736.F2AB");
84 
85  // test search
86  trustRelationships = samlClient.searchTrustRelationships("*", 10);
87 
88  }
List< SAMLTrustRelationshipShort > list()
Definition: TrustRelationshipClient.java:41
final OxTrustClient client
Definition: SamlTestScenary.java:28
boolean checkListForTrustRelationship(List< SAMLTrustRelationshipShort > trustRelationships, String inum)
Definition: SamlTestScenary.java:101
TrustRelationshipClient getTrustRelationshipClient()
Definition: OxTrustClient.java:154
GluuSAMLTrustRelationship generateRandomeSingleTrustRelationship()
Definition: SamlTestScenary.java:90

メンバ詳解

◆ client

final OxTrustClient org.gluu.oxtrust.api.test.SamlTestScenary.client
private

◆ logger

final Logger org.gluu.oxtrust.api.test.SamlTestScenary.logger = LogManager.getLogger(SamlTestScenary.class)
staticprivate

◆ random

final Random org.gluu.oxtrust.api.test.SamlTestScenary.random = new Random()
private

このクラス詳解は次のファイルから抽出されました: