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

公開メンバ関数

void configurationPresence ()
 
void createLatestTestConfInLdapFromFiles () throws Exception
 
void initTestSuite (ITestContext context) throws FileNotFoundException, IOException
 

静的公開メンバ関数

static Archive<?> createDeployment ()
 

静的公開変数類

static FileConfiguration testData
 

静的非公開メンバ関数

static AppConfiguration loadConfFromFile (String p_filePath) throws JAXBException
 

非公開変数類

ConfigurationFactory configurationFactory
 
PersistenceEntryManager ldapEntryManager
 

詳解

著者
Yuriy Zabrovarnyy
バージョン
0.9, 03/01/2013

関数詳解

◆ configurationPresence()

void org.xdi.oxauth.comp.ConfigurationTest.configurationPresence ( )
inline
46  {
52  }
ErrorResponseFactory getErrorResponseFactory()
Definition: ConfigurationFactory.java:271
WebKeysConfiguration getWebKeysConfiguration()
Definition: ConfigurationFactory.java:265
ConfigurationFactory configurationFactory
Definition: ConfigurationTest.java:35
AppConfiguration getAppConfiguration()
Definition: ConfigurationFactory.java:253
StaticConfiguration getStaticConfiguration()
Definition: ConfigurationFactory.java:259
PersistenceConfiguration getPersistenceConfiguration()
Definition: ConfigurationFactory.java:247
final FileConfiguration getConfiguration()
Definition: ConfigurationFactory.java:661

◆ createDeployment()

static Archive<?> org.xdi.oxauth.ConfigurableTest.createDeployment ( )
inlinestaticinherited
40  {
41  return Deployments.createDeployment();
42  }

◆ createLatestTestConfInLdapFromFiles()

void org.xdi.oxauth.comp.ConfigurationTest.createLatestTestConfInLdapFromFiles ( ) throws Exception
inline
59  {
60  final String prefix = "U:\\own\\project\\oxAuth\\Server\\src\\test\\resources\\conf";
61 
62  final String errorsFile = prefix + "\\oxauth-errors.json";
63  final String staticFile = prefix + "\\oxauth-static-conf.json";
64  final String webKeysFile = prefix + "\\oxauth-web-keys.json";
65  final String configFile = prefix + "\\oxauth-config.xml";
66 
67  final String errorsJson = IOUtils.toString(new FileInputStream(errorsFile));
68  final String staticConfJson = IOUtils.toString(new FileInputStream(staticFile));
69  final String webKeysJson = IOUtils.toString(new FileInputStream(webKeysFile));
70  final String configJson = ServerUtil.createJsonMapper().writeValueAsString(loadConfFromFile(configFile));
71 
72  final Conf c = new Conf();
73  c.setDn("ou=testconfiguration,o=@!1111,o=gluu");
74  c.setDynamic(configJson);
75  c.setErrors(errorsJson);
76  c.setStatics(staticConfJson);
77  c.setWebKeys(webKeysJson);
78  ldapEntryManager.persist(c);
79  }
static AppConfiguration loadConfFromFile(String p_filePath)
Definition: ConfigurationTest.java:81
PersistenceEntryManager ldapEntryManager
Definition: ConfigurationTest.java:38

◆ initTestSuite()

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

◆ loadConfFromFile()

static AppConfiguration org.xdi.oxauth.comp.ConfigurationTest.loadConfFromFile ( String  p_filePath) throws JAXBException
inlinestaticprivate
81  {
82  final JAXBContext jc = JAXBContext.newInstance(AppConfiguration.class);
83  final Unmarshaller u = jc.createUnmarshaller();
84  return (AppConfiguration) u.unmarshal(new File(p_filePath));
85  }

メンバ詳解

◆ configurationFactory

ConfigurationFactory org.xdi.oxauth.comp.ConfigurationTest.configurationFactory
private

◆ ldapEntryManager

PersistenceEntryManager org.xdi.oxauth.comp.ConfigurationTest.ldapEntryManager
private

◆ testData

FileConfiguration org.xdi.oxauth.ConfigurableTest.testData
staticinherited

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