def test_network_setter(self): self.ace.network = None assert_equals(self.ace.network, NetworkLayer()) source = '1.2.3.0/24' destination = '5.6.0.0/16' nl = NetworkLayer.from_string('{} {}'.format(source, destination)) self.ace.network = NetworkLayer.from_string('{} {}'.format(source, destination)) assert_equals(self.ace.network, nl) assert_equals(self.ace.network.source, source) assert_equals(self.ace.network.destination, destination)
def test_network_setter(self): self.ace.network = None assert_equals(self.ace.network, NetworkLayer()) source = '1.2.3.0/24' destination = '5.6.0.0/16' nl = NetworkLayer.from_string('{} {}'.format(source, destination)) self.ace.network = NetworkLayer.from_string('{} {}'.format( source, destination)) assert_equals(self.ace.network, nl) assert_equals(self.ace.network.source, source) assert_equals(self.ace.network.destination, destination)
def test_ineqaulity(self): ace = Ace() ace.network = NetworkLayer.from_string('1.2.3.0/24 2.3.4.0/24') ace.transport = TransportLayerBuilder.build('tcp 1024 65535 22 22') ace.logging = LoggingFacility.from_string('warning') assert_not_equals(Ace(), ace) assert_not_equals(Ace(permit=False), Ace()) assert_not_equals(Ace(logging=1), Ace()) ace = Ace() ace.network = NetworkLayer.from_string('1.2.3.0/24 2.3.4.0/24') assert_not_equals(ace, Ace()) ace = Ace() ace.transport = TransportLayerBuilder.build('tcp 1024 65535 22 22') assert_not_equals(ace, Ace())
def test_not_contains(self): ace = Ace(network=NetworkLayer.from_string('1.2.3.0/24 2.3.4.0/24')) assert_not_in(Ace(), ace) ace = Ace(transport=TransportLayerBuilder.build('tcp 1024 65535 22 22')) assert_not_in(Ace(), ace) ace = Ace(logging='warning') assert_not_in(Ace(), ace)
def test_not_contains(self): ace = Ace(network=NetworkLayer.from_string('1.2.3.0/24 2.3.4.0/24')) assert_not_in(Ace(), ace) ace = Ace( transport=TransportLayerBuilder.build('tcp 1024 65535 22 22')) assert_not_in(Ace(), ace) ace = Ace(logging='warning') assert_not_in(Ace(), ace)
def test_eqaulity(self): aces = list() for index in range(2): ace = Ace() ace.network = NetworkLayer.from_string('1.2.3.0/24 2.3.4.0/24') ace.transport = TransportLayerBuilder.build('tcp 1024 65535 22 22') ace.logging = LoggingFacility.from_string('warning') aces.append(ace) assert_equals(aces[0], aces[1])