def test_parse_v1_invalid(self): with pytest.raises(ConfigurationError): VolumeFromSpec.parse("unknown:format:ro", self.services, V1)
def test_parse_v1_from_service(self): volume_from = VolumeFromSpec.parse("servicea", self.services, V1) assert volume_from == VolumeFromSpec("servicea", "rw", "service")
def test_parse_v1_from_container(self): volume_from = VolumeFromSpec.parse("foo:ro", self.services, V1) assert volume_from == VolumeFromSpec("foo", "ro", "container")
def test_parse_v2_from_container_with_mode(self): volume_from = VolumeFromSpec.parse('container:foo:ro', self.services, V2) assert volume_from == VolumeFromSpec('foo', 'ro', 'container')
def test_parse_v2_invalid_type(self): with pytest.raises(ConfigurationError) as exc: VolumeFromSpec.parse("bogus:foo:ro", self.services, V2_0) assert "Unknown volumes_from type 'bogus'" in exc.exconly()
def test_parse_v1_from_service(self): volume_from = VolumeFromSpec.parse('servicea', self.services, V1) assert volume_from == VolumeFromSpec('servicea', 'rw', 'service')
def test_parse_v2_from_service_with_mode(self): volume_from = VolumeFromSpec.parse('servicea:ro', self.services, V2) assert volume_from == VolumeFromSpec('servicea', 'ro', 'service')
def test_parse_v1_from_container(self): volume_from = VolumeFromSpec.parse('foo:ro', self.services, V1) assert volume_from == VolumeFromSpec('foo', 'ro', 'container')
def test_parse_v2_from_container(self): volume_from = VolumeFromSpec.parse('container:foo', self.services, V2_0) assert volume_from == VolumeFromSpec('foo', 'rw', 'container')
def test_parse_v2_invalid_type(self): with pytest.raises(ConfigurationError) as exc: VolumeFromSpec.parse('bogus:foo:ro', self.services, V2) assert "Unknown volumes_from type 'bogus'" in exc.exconly()
def test_parse_v2_from_container_with_mode(self): volume_from = VolumeFromSpec.parse('container:foo:ro', self.services, V2_0) assert volume_from == VolumeFromSpec('foo', 'ro', 'container')
def test_parse_v2_from_service_with_mode(self): volume_from = VolumeFromSpec.parse('servicea:ro', self.services, V2_0) assert volume_from == VolumeFromSpec('servicea', 'ro', 'service')
def test_parse_v2_from_service_with_mode(self): volume_from = VolumeFromSpec.parse("servicea:ro", self.services, V2_0) assert volume_from == VolumeFromSpec("servicea", "ro", "service")
def test_parse_v1_invalid(self): with pytest.raises(ConfigurationError): VolumeFromSpec.parse('unknown:format:ro', self.services, V1)
def test_parse_v2_from_container_with_mode(self): volume_from = VolumeFromSpec.parse("container:foo:ro", self.services, V2_0) assert volume_from == VolumeFromSpec("foo", "ro", "container")
def test_parse_v2_from_container(self): volume_from = VolumeFromSpec.parse('container:foo', self.services, V2) assert volume_from == VolumeFromSpec('foo', 'rw', 'container')