gluu
公開メンバ関数 | 静的公開メンバ関数 | 静的公開変数類 | 非公開変数類 | 全メンバ一覧
org.gluu.oxtrust.service.test.ApplianceStatusTest クラス
org.gluu.oxtrust.service.test.ApplianceStatusTest の継承関係図
Inheritance graph
org.gluu.oxtrust.service.test.ApplianceStatusTest 連携図
Collaboration graph

公開メンバ関数

void loginUuser (String userUid)
 
void testIsApplianceStatus1 (String userUid)
 
void testIsApplianceStatus2 (String userUid)
 
void testIsApplianceStatus3 (String userUid)
 
void showTitle (String title)
 
void showResponse (String title, Response response)
 
void initTestSuite (ITestContext context) throws FileNotFoundException, IOException
 

静的公開メンバ関数

static void showResponse (String title, Response response, Object entity)
 
static void fails (Throwable e)
 
static void output (String p_msg)
 
static Archive<?> createDeployment ()
 

静的公開変数類

static FileConfiguration testData
 

非公開変数類

Identity identity
 
Authenticator authenticator
 
ApplianceService applianceService
 
ApplianceStatusAction applianceStatusAction
 

詳解

User: Oleksiy Tataryn

関数詳解

◆ createDeployment()

static Archive<?> org.gluu.oxtrust.action.test.ConfigurableTest.createDeployment ( )
inlinestaticinherited
41  {
42  return Deployments.createDeployment();
43  }

◆ fails()

static void org.gluu.oxtrust.action.test.BaseTest.fails ( Throwable  e)
inlinestaticinherited
49  {
50  Assert.fail(e.getMessage(), e);
51  }

◆ initTestSuite()

void org.gluu.oxtrust.action.test.ConfigurableTest.initTestSuite ( ITestContext  context) throws FileNotFoundException, IOException
inlineinherited
46  {
47  Reporter.log("Invoked init test suite method", true);
48 
49  String propertiesFile = context.getCurrentXmlTest().getParameter("propertiesFile");
50  if (StringHelper.isEmpty(propertiesFile)) {
51  propertiesFile = "target/test-classes/testng.properties";
52  }
53 
54  // Load test parameters
55  FileInputStream conf = new FileInputStream(propertiesFile);
56  Properties prop;
57  try {
58  prop = new Properties();
59  prop.load(conf);
60  } finally {
61  IOUtils.closeQuietly(conf);
62  }
63 
64  Map<String, String> parameters = new HashMap<String, String>();
65  for (Entry<Object, Object> entry : prop.entrySet()) {
66  Object key = entry.getKey();
67  Object value = entry.getValue();
68 
69  if (StringHelper.isEmptyString(key) || StringHelper.isEmptyString(value)) {
70  continue;
71  }
72  parameters.put(key.toString(), value.toString());
73  }
74 
75  // Override test parameters
76  context.getSuite().getXmlSuite().setParameters(parameters);
77  }

◆ loginUuser()

void org.gluu.oxtrust.service.test.ApplianceStatusTest.loginUuser ( String  userUid)
inline
43  {
44  identity.getOauthData().setUserUid(userUid);
45 
46  boolean loggedIn = authenticator.authenticate();
47  assertTrue(loggedIn, "User is not logged in");
48  }
OauthData getOauthData()
Definition: Identity.java:31
Authenticator authenticator
Definition: ApplianceStatusTest.java:35
boolean authenticate()
Definition: Authenticator.java:124
void setUserUid(String userUid)
Definition: OauthData.java:42
Identity identity
Definition: ApplianceStatusTest.java:32

◆ output()

static void org.gluu.oxtrust.action.test.BaseTest.output ( String  p_msg)
inlinestaticinherited
53  {
54  System.out.println(p_msg);
55  }

◆ showResponse() [1/2]

void org.gluu.oxtrust.action.test.BaseTest.showResponse ( String  title,
Response  response 
)
inlineinherited
29  {
30  showResponse(title, response, null);
31  }
void showResponse(String title, Response response)
Definition: BaseTest.java:29

◆ showResponse() [2/2]

static void org.gluu.oxtrust.action.test.BaseTest.showResponse ( String  title,
Response  response,
Object  entity 
)
inlinestaticinherited
33  {
34  System.out.println(" ");
35  System.out.println("RESPONSE FOR: " + title);
36  System.out.println(response.getStatus());
37  for (Entry<String, List<Object>> headers : response.getHeaders().entrySet()) {
38  String headerName = headers.getKey();
39  System.out.println(headerName + ": " + headers.getValue());
40  }
41 
42  if (entity != null) {
43  System.out.println(entity.toString().replace("\\n", "\n"));
44  }
45  System.out.println(" ");
46  System.out.println("Status message: " + response.getStatus());
47  }

◆ showTitle()

void org.gluu.oxtrust.action.test.BaseTest.showTitle ( String  title)
inlineinherited
21  {
22  title = "TEST: " + title;
23 
24  System.out.println("#######################################################");
25  System.out.println(title);
26  System.out.println("#######################################################");
27  }

◆ testIsApplianceStatus1()

void org.gluu.oxtrust.service.test.ApplianceStatusTest.testIsApplianceStatus1 ( String  userUid)
inline
52  {
53  loginUuser(userUid);
54 
55  GluuAppliance appliance = applianceService.getAppliance();
56 
57  Date currentDateTime = new Date();
58  appliance.setLastUpdate(currentDateTime);
59 
61  assertEquals(applianceStatusAction.checkHealth(), OxTrustConstants.RESULT_SUCCESS);
62  assertEquals(applianceStatusAction.getHealth(), "OK");
63  }
void updateAppliance(GluuAppliance appliance)
Definition: ApplianceService.java:75
GluuAppliance getAppliance(String[] returnAttributes)
Definition: ApplianceService.java:111
ApplianceService applianceService
Definition: ApplianceStatusTest.java:38
ApplianceStatusAction applianceStatusAction
Definition: ApplianceStatusTest.java:41
String checkHealth()
Definition: ApplianceStatusAction.java:40
void loginUuser(String userUid)
Definition: ApplianceStatusTest.java:43
String getHealth()
Definition: ApplianceStatusAction.java:62

◆ testIsApplianceStatus2()

void org.gluu.oxtrust.service.test.ApplianceStatusTest.testIsApplianceStatus2 ( String  userUid)
inline
67  {
68  loginUuser(userUid);
69 
70  GluuAppliance appliance = applianceService.getAppliance();
71 
72  long currentTime = System.currentTimeMillis() - 50 * 1000;
73  Date currentDateTime = new Date(currentTime);
74  appliance.setLastUpdate(currentDateTime);
75 
77  assertEquals(applianceStatusAction.checkHealth(), OxTrustConstants.RESULT_SUCCESS);
78  assertEquals(applianceStatusAction.getHealth(), "OK");
79  }
void updateAppliance(GluuAppliance appliance)
Definition: ApplianceService.java:75
GluuAppliance getAppliance(String[] returnAttributes)
Definition: ApplianceService.java:111
ApplianceService applianceService
Definition: ApplianceStatusTest.java:38
ApplianceStatusAction applianceStatusAction
Definition: ApplianceStatusTest.java:41
String checkHealth()
Definition: ApplianceStatusAction.java:40
void loginUuser(String userUid)
Definition: ApplianceStatusTest.java:43
String getHealth()
Definition: ApplianceStatusAction.java:62

◆ testIsApplianceStatus3()

void org.gluu.oxtrust.service.test.ApplianceStatusTest.testIsApplianceStatus3 ( String  userUid)
inline
83  {
84  loginUuser(userUid);
85 
86  GluuAppliance appliance = applianceService.getAppliance();
87 
88  long currentTime = System.currentTimeMillis() - 101 * 1000;
89  Date currentDateTime = new Date(currentTime);
90  appliance.setLastUpdate(currentDateTime);
91 
93  assertEquals(applianceStatusAction.checkHealth(), OxTrustConstants.RESULT_SUCCESS);
94  assertEquals(applianceStatusAction.getHealth(), "FAIL");
95  }
void updateAppliance(GluuAppliance appliance)
Definition: ApplianceService.java:75
GluuAppliance getAppliance(String[] returnAttributes)
Definition: ApplianceService.java:111
ApplianceService applianceService
Definition: ApplianceStatusTest.java:38
ApplianceStatusAction applianceStatusAction
Definition: ApplianceStatusTest.java:41
String checkHealth()
Definition: ApplianceStatusAction.java:40
void loginUuser(String userUid)
Definition: ApplianceStatusTest.java:43
String getHealth()
Definition: ApplianceStatusAction.java:62

メンバ詳解

◆ applianceService

ApplianceService org.gluu.oxtrust.service.test.ApplianceStatusTest.applianceService
private

◆ applianceStatusAction

ApplianceStatusAction org.gluu.oxtrust.service.test.ApplianceStatusTest.applianceStatusAction
private

◆ authenticator

Authenticator org.gluu.oxtrust.service.test.ApplianceStatusTest.authenticator
private

◆ identity

Identity org.gluu.oxtrust.service.test.ApplianceStatusTest.identity
private

◆ testData

FileConfiguration org.gluu.oxtrust.action.test.ConfigurableTest.testData
staticinherited

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