[PGWhitelist processWhitelist] IP adresses handling
---------------------------------------------------
Key: CB-96
URL: https://issues.apache.org/jira/browse/CB-96
Project: Apache Callback
Issue Type: Bug
Components: iOS
Environment: Xcode 4
Reporter: STB Land
Assignee: Shazron Abdullah
Theses tests fail with version 1.2.0 (not tested before) :
@interface PGWhitelistTests : SenTestCase {
}
- (void) testIpExactMatch
{
NSArray* allowedHosts = [NSArray arrayWithObjects:
@"162.168.1.1",
@"162.168.2.1",
nil];
PGWhitelist* whitelist = [[PGWhitelist alloc] initWithArray:allowedHosts];
STAssertFalse([whitelist URLIsAllowed:[NSURL URLWithString:@"http://mydomain.com"]], nil);
STAssertTrue([whitelist URLIsAllowed:[NSURL URLWithString:@"http://192.168.1.1"]], nil);
STAssertTrue([whitelist URLIsAllowed:[NSURL URLWithString:@"http://192.168.2.1"]], nil);
STAssertFalse([whitelist URLIsAllowed:[NSURL URLWithString:@"http://192.168.3.1"]], nil);
[whitelist release];
}
- (void) testIpWildcardMatch
{
NSArray* allowedHosts = [NSArray arrayWithObjects:
@"162.168.1.*",
@"162.168.2.*",
nil];
PGWhitelist* whitelist = [[PGWhitelist alloc] initWithArray:allowedHosts];
STAssertFalse([whitelist URLIsAllowed:[NSURL URLWithString:@"http://mydomain.com"]], nil);
STAssertTrue([whitelist URLIsAllowed:[NSURL URLWithString:@"http://192.168.1.1"]], nil);
STAssertTrue([whitelist URLIsAllowed:[NSURL URLWithString:@"http://192.168.1.2"]], nil);
STAssertTrue([whitelist URLIsAllowed:[NSURL URLWithString:@"http://192.168.2.1"]], nil);
STAssertTrue([whitelist URLIsAllowed:[NSURL URLWithString:@"http://192.168.2.2"]], nil);
STAssertFalse([whitelist URLIsAllowed:[NSURL URLWithString:@"http://192.168.3.1"]], nil);
[whitelist release];
}
@end
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira
|