Ejemplo n.º 1
0
 def test_parse_v1_invalid(self):
     with pytest.raises(ConfigurationError):
         VolumeFromSpec.parse("unknown:format:ro", self.services, V1)
Ejemplo n.º 2
0
 def test_parse_v1_from_service(self):
     volume_from = VolumeFromSpec.parse("servicea", self.services, V1)
     assert volume_from == VolumeFromSpec("servicea", "rw", "service")
Ejemplo n.º 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")
Ejemplo n.º 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')
Ejemplo n.º 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()
Ejemplo n.º 6
0
 def test_parse_v1_from_service(self):
     volume_from = VolumeFromSpec.parse('servicea', self.services, V1)
     assert volume_from == VolumeFromSpec('servicea', 'rw', 'service')
Ejemplo n.º 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')
Ejemplo n.º 8
0
 def test_parse_v1_from_service(self):
     volume_from = VolumeFromSpec.parse('servicea', self.services, V1)
     assert volume_from == VolumeFromSpec('servicea', 'rw', 'service')
Ejemplo n.º 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')
Ejemplo n.º 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')
Ejemplo n.º 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()
Ejemplo n.º 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')
Ejemplo n.º 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')
Ejemplo n.º 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')
Ejemplo n.º 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")
Ejemplo n.º 16
0
 def test_parse_v1_invalid(self):
     with pytest.raises(ConfigurationError):
         VolumeFromSpec.parse('unknown:format:ro', self.services, V1)
Ejemplo n.º 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")
Ejemplo n.º 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')