package org.wiztools.restclient;
import java.io.File;
import org.junit.*;
import static org.junit.Assert.*;
import org.wiztools.restclient.bean.*;
import org.wiztools.restclient.persistence.PersistenceRead;
import org.wiztools.restclient.persistence.XmlPersistenceRead;
import org.wiztools.restclient.persistence.XmlPersistenceWrite;
/**
*
* @author subwiz
*/
public class AuthElementTest {
public AuthElementTest() {
}
@BeforeClass
public static void setUpClass() throws Exception {
}
@AfterClass
public static void tearDownClass() throws Exception {
}
@Before
public void setUp() {
}
@After
public void tearDown() {
}
@Test
public void testOAuth2Bearer() throws Exception {
System.out.println("testOAuth2Bearer");
PersistenceRead p = new XmlPersistenceRead();
Request req = p.getRequestFromFile(new File("src/test/resources/reqOAuth2Bearer.rcq"));
Auth a = req.getAuth();
OAuth2BearerAuth auth = (OAuth2BearerAuth) a;
assertEquals("subhash", auth.getOAuth2BearerToken());
}
@Test
public void testNtlm() throws Exception {
System.out.println("testNtlm");
PersistenceRead p = new XmlPersistenceRead();
Request req = p.getRequestFromFile(new File("src/test/resources/reqNtlm.rcq"));
Auth a = req.getAuth();
NtlmAuth auth = (NtlmAuth) a;
NtlmAuthBean expResult = new NtlmAuthBean();
expResult.setDomain("testdomain");
expResult.setWorkstation("testworkstation");
expResult.setUsername("subwiz");
expResult.setPassword("password".toCharArray());
assertEquals(expResult, auth);
}
}