Esempio n. 1
0
    def test_parse_exposed_ports_yaml_dict(self):
        exposed_ports = yaml.load("""
exposed_ports:
  443: 443
  8080: 80
  1111: [12, 34, 56]""")["exposed_ports"]
        bindings = DBL.port_bindings(exposed_ports)
        assert {443: 443,  80: 8080,  12: 1111,  34: 1111,  56: 1111} == bindings
        assert {443, 8080, 1111} == set(DBL.host_ports(exposed_ports))
        assert {443, 80, 12, 34, 56} == set(DBL.container_ports(exposed_ports))
Esempio n. 2
0
    def test_parse_exposed_ports_yaml_dict(self):
        exposed_ports = yaml.load("""
exposed_ports:
  443: 443
  8080: 80
  1111: [12, 34, 56]""")["exposed_ports"]
        bindings = DBL.port_bindings(exposed_ports)
        assert {443: 443, 80: 8080, 12: 1111, 34: 1111, 56: 1111} == bindings
        assert {443, 8080, 1111} == set(DBL.host_ports(exposed_ports))
        assert {443, 80, 12, 34, 56} == set(DBL.container_ports(exposed_ports))
Esempio n. 3
0
    def test_parse_exposed_ports_yaml_dict_of_list_of_one_element_dicts(self):
        exposed_ports = yaml.load("""
exposed_ports:
  # host_port: container_port(s)
  - 443
  - 8080: 80
  - 1111: [12, 34, 56]""")["exposed_ports"]
        bindings = DBL.port_bindings(exposed_ports)
        assert {443: 443,  80: 8080,  12: 1111,  34: 1111,  56: 1111} == bindings
        assert {443, 8080, 1111} == set(DBL.host_ports(exposed_ports))
        assert {443, 80, 12, 34, 56} == set(DBL.container_ports(exposed_ports))
Esempio n. 4
0
    def test_parse_exposed_ports_yaml_dict_of_list_of_one_element_dicts(self):
        exposed_ports = yaml.load("""
exposed_ports:
  # host_port: container_port(s)
  - 443
  - 8080: 80
  - 1111: [12, 34, 56]""")["exposed_ports"]
        bindings = DBL.port_bindings(exposed_ports)
        assert {443: 443, 80: 8080, 12: 1111, 34: 1111, 56: 1111} == bindings
        assert {443, 8080, 1111} == set(DBL.host_ports(exposed_ports))
        assert {443, 80, 12, 34, 56} == set(DBL.container_ports(exposed_ports))
Esempio n. 5
0
 def test_parse_exposed_ports_mixed_list(self):
     exposed_ports = [443, {'8080': 80}, {1111: [12, '34', 56]}]
     bindings = DBL.port_bindings(exposed_ports)
     assert {443: 443,  80: 8080,  12: 1111,  34: 1111,  56: 1111} == bindings
     assert {443, 8080, 1111} == set(DBL.host_ports(exposed_ports))
     assert {443, 80, 12, 34, 56} == set(DBL.container_ports(exposed_ports))
Esempio n. 6
0
 def test_container_ports(self):
     exposed_ports = [443, {'8080': 80}, {1111: [12, '34', 56]}]
     container_ports = DockerBuildLayer.container_ports(exposed_ports)
     assert [443, 80, 12, 34, 56] == container_ports
Esempio n. 7
0
 def test_parse_exposed_ports_mixed_list(self):
     exposed_ports = [443, {'8080': 80}, {1111: [12, '34', 56]}]
     bindings = DBL.port_bindings(exposed_ports)
     assert {443: 443, 80: 8080, 12: 1111, 34: 1111, 56: 1111} == bindings
     assert {443, 8080, 1111} == set(DBL.host_ports(exposed_ports))
     assert {443, 80, 12, 34, 56} == set(DBL.container_ports(exposed_ports))
Esempio n. 8
0
 def test_container_ports(self):
     exposed_ports = [443, {'8080': 80}, {1111: [12, '34', 56]}]
     container_ports = DockerBuildLayer.container_ports(exposed_ports)
     assert [443, 80, 12, 34, 56] == container_ports