def test_pop_key_exists(self):
     d = DockerOpts()
     d.add('temporary', 'test-flag-pop')
     # assert the data made it before we attempt popping it off the dict
     assert 'test-flag-pop' in d.data['temporary']
     d.pop('temporary')
     assert 'temporary' not in d.data
Esempio n. 2
0
 def test_exists(self):
     d = DockerOpts()
     assert d.exists('foo') is True
     assert d.exists('bazinga') is False
     # stricts are handled transparently to the user, ensure strict mode
     # passes existance checking
     d.add('transparent', None, strict=True)
     assert d.exists('transparent') is True
Esempio n. 3
0
 def test_pop_key_exists(self):
     d = DockerOpts()
     d.add('temporary', 'test-flag-pop')
     # assert the data made it before we attempt popping it off the dict
     assert 'test-flag-pop' in d.data['temporary']
     d.pop('temporary')
     assert 'temporary' not in d.data
 def test_exists(self):
     d = DockerOpts()
     assert d.exists('foo') is True
     assert d.exists('bazinga') is False
     # stricts are handled transparently to the user, ensure strict mode
     # passes existance checking
     d.add('transparent', None, strict=True)
     assert d.exists('transparent') is True
Esempio n. 5
0
 def test_add_flag_only(self):
     d = DockerOpts()
     d.add('flagonly', None)
     assert (d.data['flagonly'] is None)
Esempio n. 6
0
 def test_add(self):
     d = DockerOpts()
     d.add('foo', 'bar')
     assert 'foo' in d.data
     assert d.data['foo'] == ['bar']
Esempio n. 7
0
def configure_docker():
  manager = DockerOpts()
  render('docker.defaults', '/etc/default/docker', {'opts': manager.to_s()})
Esempio n. 8
0
 def test_pop_non_existant_key(self):
     d = DockerOpts()
     with pytest.raises(KeyError):
         d.pop('nonexistant')
Esempio n. 9
0
 def test_init(self):
     d = DockerOpts()
     assert isinstance(d.data, dict)
Esempio n. 10
0
 def test_strict_options(self):
     d = DockerOpts()
     d.add('strictmode', 'strict-formatting,enabled-because', strict=True)
     assert "--strictmode=strict-formatting,enabled-because" in d.to_s()
Esempio n. 11
0
 def test_strict_options(self):
     d = DockerOpts()
     d.add('strictmode', 'strict-formatting,enabled-because', strict=True)
     assert "--strictmode=strict-formatting,enabled-because" in d.to_s()
Esempio n. 12
0
 def test_add_multi(self):
     d = DockerOpts()
     d.add('foo', 'bar, baz')
     assert 'foo' in d.data
     assert d.data['foo'] == ['bar', 'baz']
Esempio n. 13
0
 def test_remove_single(self):
     d = DockerOpts()
     d.add('foo', 'bar, baz')
     d.remove('foo', 'baz')
     assert 'baz' not in d.data['foo']
     assert 'bar' in d.data['foo']
Esempio n. 14
0
 def test_remove_single(self):
     d = DockerOpts()
     d.add("foo", "bar, baz")
     d.remove("foo", "baz")
     assert "baz" not in d.data["foo"]
     assert "bar" in d.data["foo"]
Esempio n. 15
0
 def test_data_persistence(self):
     x = DockerOpts()
     x.add("juju", "is amazing")
     d = DockerOpts()
     assert d.data["juju"] == ["is amazing"]
Esempio n. 16
0
 def test_to_s(self):
     d = DockerOpts()
     d.add("foo", "bar, baz")
     assert d.to_s() == "--foo=bar --foo=baz"
Esempio n. 17
0
 def test_add_multi(self):
     d = DockerOpts()
     d.add("foo", "bar, baz")
     assert "foo" in d.data
     assert d.data["foo"] == ["bar", "baz"]
Esempio n. 18
0
def configure_docker():
    manager = DockerOpts()
    render('docker.defaults', '/etc/default/docker', {'opts': manager.to_s()})
 def test_pop_non_existant_key(self):
     d = DockerOpts()
     with pytest.raises(KeyError):
         d.pop('nonexistant')
Esempio n. 20
0
 def test_add_flag_only(self):
     d = DockerOpts()
     d.add('flagonly', None)
     assert(d.data['flagonly'] is None)
Esempio n. 21
0
 def test_add(self):
     d = DockerOpts()
     d.add("foo", "bar")
     assert "foo" in d.data
     assert d.data["foo"] == ["bar"]
Esempio n. 22
0
 def test_render_flag_only(self):
     d = DockerOpts()
     d.add('flagonly', None)
     assert "--flagonly" in d.to_s()
Esempio n. 23
0
 def test_to_s(self):
     d = DockerOpts()
     d.add('foo', 'bar, baz')
     assert d.to_s() == "--foo=bar --foo=baz"
Esempio n. 24
0
 def test_add_multi(self):
     d = DockerOpts()
     d.add('foo', 'bar, baz')
     assert 'foo' in d.data
     assert d.data['foo'] == ['bar', 'baz']
Esempio n. 25
0
 def test_data_persistence(self):
     x = DockerOpts()
     x.add('juju', 'is amazing')
     d = DockerOpts()
     assert d.data['juju'] == ['is amazing']
Esempio n. 26
0
 def test_to_s(self):
     d = DockerOpts()
     d.add('foo', 'bar, baz')
     assert d.to_s() == "--foo=bar --foo=baz"
Esempio n. 27
0
 def test_render_flag_only(self):
     d = DockerOpts()
     d.add('flagonly', None)
     assert "--flagonly" in d.to_s()
Esempio n. 28
0
 def test_remove_single(self):
     d = DockerOpts()
     d.add('foo', 'bar, baz')
     d.remove('foo', 'baz')
     assert 'baz' not in d.data['foo']
     assert 'bar' in d.data['foo']
Esempio n. 29
0
 def test_add(self):
     d = DockerOpts()
     d.add('foo', 'bar')
     assert 'foo' in d.data
     assert d.data['foo'] == ['bar']
Esempio n. 30
0
 def test_data_persistence(self):
     x = DockerOpts()
     x.add('juju', 'is amazing')
     d = DockerOpts()
     assert d.data['juju'] == ['is amazing']