| 12345678910111213141516171819202122232425262728293031323334353637 | from __future__ import absolute_importfrom __future__ import unicode_literalsimport pytestfrom .testcases import DockerClientTestCasefrom compose.config.errors import ConfigurationErrorfrom compose.const import LABEL_NETWORKfrom compose.const import LABEL_PROJECTfrom compose.network import Networkclass NetworkTest(DockerClientTestCase):    def test_network_default_labels(self):        net = Network(self.client, 'composetest', 'foonet')        net.ensure()        net_data = net.inspect()        labels = net_data['Labels']        assert labels[LABEL_NETWORK] == net.name        assert labels[LABEL_PROJECT] == net.project    def test_network_external_default_ensure(self):        net = Network(            self.client, 'composetest', 'foonet',            external=True        )        with pytest.raises(ConfigurationError):            net.ensure()    def test_network_external_overlay_ensure(self):        net = Network(            self.client, 'composetest', 'foonet',            driver='overlay', external=True        )        assert net.ensure() is None
 |