Esempio n. 1
0
 def test_parse_v1_invalid(self):
     with pytest.raises(ConfigurationError):
         VolumeFromSpec.parse("unknown:format:ro", self.services, V1)
Esempio 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")
Esempio 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")
Esempio 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')
Esempio 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()
Esempio 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')
Esempio 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')
Esempio 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')
Esempio 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')
Esempio 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')
Esempio 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()
Esempio 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')
Esempio 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')
Esempio 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')
Esempio 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")
Esempio n. 16
0
 def test_parse_v1_invalid(self):
     with pytest.raises(ConfigurationError):
         VolumeFromSpec.parse('unknown:format:ro', self.services, V1)
Esempio 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")
Esempio 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')