Пример #1
0
 def test_parse_v1_invalid(self):
     with pytest.raises(ConfigurationError):
         VolumeFromSpec.parse("unknown:format:ro", self.services, V1)
Пример #2
0
 def test_parse_v1_from_service(self):
     volume_from = VolumeFromSpec.parse("servicea", self.services, V1)
     assert volume_from == VolumeFromSpec("servicea", "rw", "service")
Пример #3
0
 def test_parse_v1_from_container(self):
     volume_from = VolumeFromSpec.parse("foo:ro", self.services, V1)
     assert volume_from == VolumeFromSpec("foo", "ro", "container")
Пример #4
0
 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')
Пример #5
0
 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()
Пример #6
0
 def test_parse_v1_from_service(self):
     volume_from = VolumeFromSpec.parse('servicea', self.services, V1)
     assert volume_from == VolumeFromSpec('servicea', 'rw', 'service')
Пример #7
0
 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')
Пример #8
0
 def test_parse_v1_from_service(self):
     volume_from = VolumeFromSpec.parse('servicea', self.services, V1)
     assert volume_from == VolumeFromSpec('servicea', 'rw', 'service')
Пример #9
0
 def test_parse_v1_from_container(self):
     volume_from = VolumeFromSpec.parse('foo:ro', self.services, V1)
     assert volume_from == VolumeFromSpec('foo', 'ro', 'container')
Пример #10
0
 def test_parse_v2_from_container(self):
     volume_from = VolumeFromSpec.parse('container:foo', self.services,
                                        V2_0)
     assert volume_from == VolumeFromSpec('foo', 'rw', 'container')
Пример #11
0
 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()
Пример #12
0
 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')
Пример #13
0
 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')
Пример #14
0
 def test_parse_v1_from_container(self):
     volume_from = VolumeFromSpec.parse('foo:ro', self.services, V1)
     assert volume_from == VolumeFromSpec('foo', 'ro', 'container')
Пример #15
0
 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")
Пример #16
0
 def test_parse_v1_invalid(self):
     with pytest.raises(ConfigurationError):
         VolumeFromSpec.parse('unknown:format:ro', self.services, V1)
Пример #17
0
 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")
Пример #18
0
 def test_parse_v2_from_container(self):
     volume_from = VolumeFromSpec.parse('container:foo', self.services, V2)
     assert volume_from == VolumeFromSpec('foo', 'rw', 'container')