updated AliasConstraintTest to expected results
This commit is contained in:
parent
9b764ef3fa
commit
a8964979b9
|
@ -39,7 +39,6 @@ import org.eclipse.jetty.util.security.Constraint;
|
||||||
import org.eclipse.jetty.util.security.Password;
|
import org.eclipse.jetty.util.security.Password;
|
||||||
import org.junit.AfterClass;
|
import org.junit.AfterClass;
|
||||||
import org.junit.BeforeClass;
|
import org.junit.BeforeClass;
|
||||||
import org.junit.Ignore;
|
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
import org.junit.runner.RunWith;
|
import org.junit.runner.RunWith;
|
||||||
import org.junit.runners.Parameterized;
|
import org.junit.runners.Parameterized;
|
||||||
|
@ -52,7 +51,6 @@ import org.junit.runners.Parameterized.Parameters;
|
||||||
* This is mainly here to test security bypass techniques using aliased names that should be caught.
|
* This is mainly here to test security bypass techniques using aliased names that should be caught.
|
||||||
*/
|
*/
|
||||||
@RunWith(Parameterized.class)
|
@RunWith(Parameterized.class)
|
||||||
@Ignore("need to verify alias logic with greg")
|
|
||||||
public class AliasedConstraintTest
|
public class AliasedConstraintTest
|
||||||
{
|
{
|
||||||
private static final String TEST_REALM = "TestRealm";
|
private static final String TEST_REALM = "TestRealm";
|
||||||
|
@ -122,12 +120,12 @@ public class AliasedConstraintTest
|
||||||
final String OPENCONTENT = "this is open content";
|
final String OPENCONTENT = "this is open content";
|
||||||
|
|
||||||
data.add(new Object[] { "/ctx/all/index.txt", HttpStatus.OK_200, OPENCONTENT });
|
data.add(new Object[] { "/ctx/all/index.txt", HttpStatus.OK_200, OPENCONTENT });
|
||||||
data.add(new Object[] { "/ctx/ALL/index.txt", HttpStatus.OK_200, OPENCONTENT });
|
data.add(new Object[] { "/ctx/ALL/index.txt", HttpStatus.NOT_FOUND_404, null });
|
||||||
data.add(new Object[] { "/ctx/ALL/Fred/../index.txt", HttpStatus.OK_200, OPENCONTENT });
|
data.add(new Object[] { "/ctx/ALL/Fred/../index.txt", HttpStatus.NOT_FOUND_404, null });
|
||||||
data.add(new Object[] { "/ctx/../bar/../ctx/all/index.txt", HttpStatus.OK_200, OPENCONTENT });
|
data.add(new Object[] { "/ctx/../bar/../ctx/all/index.txt", HttpStatus.OK_200, OPENCONTENT });
|
||||||
data.add(new Object[] { "/ctx/forbid/index.txt", HttpStatus.FORBIDDEN_403, null });
|
data.add(new Object[] { "/ctx/forbid/index.txt", HttpStatus.FORBIDDEN_403, null });
|
||||||
data.add(new Object[] { "/ctx/all/../forbid/index.txt", HttpStatus.FORBIDDEN_403, null });
|
data.add(new Object[] { "/ctx/all/../forbid/index.txt", HttpStatus.FORBIDDEN_403, null });
|
||||||
data.add(new Object[] { "/ctx/FoRbId/index.txt", HttpStatus.FORBIDDEN_403, null });
|
data.add(new Object[] { "/ctx/FoRbId/index.txt", HttpStatus.NOT_FOUND_404, null });
|
||||||
|
|
||||||
return data;
|
return data;
|
||||||
}
|
}
|
||||||
|
@ -160,6 +158,9 @@ public class AliasedConstraintTest
|
||||||
case 403:
|
case 403:
|
||||||
assertThat(response,startsWith("HTTP/1.1 403 Forbidden"));
|
assertThat(response,startsWith("HTTP/1.1 403 Forbidden"));
|
||||||
break;
|
break;
|
||||||
|
case 404:
|
||||||
|
assertThat(response,startsWith("HTTP/1.1 404 Not Found"));
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
fail("Write a handler for response status code: " + expectedStatusCode);
|
fail("Write a handler for response status code: " + expectedStatusCode);
|
||||||
break;
|
break;
|
||||||
|
|
Loading…
Reference in New Issue