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
示例#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
示例#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
示例#5
0
 def test_add_flag_only(self):
     d = DockerOpts()
     d.add('flagonly', None)
     assert (d.data['flagonly'] is None)
示例#6
0
 def test_add(self):
     d = DockerOpts()
     d.add('foo', 'bar')
     assert 'foo' in d.data
     assert d.data['foo'] == ['bar']
示例#7
0
def configure_docker():
  manager = DockerOpts()
  render('docker.defaults', '/etc/default/docker', {'opts': manager.to_s()})
示例#8
0
 def test_pop_non_existant_key(self):
     d = DockerOpts()
     with pytest.raises(KeyError):
         d.pop('nonexistant')
示例#9
0
 def test_init(self):
     d = DockerOpts()
     assert isinstance(d.data, dict)
示例#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()
示例#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()
示例#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']
示例#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']
 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"]
 def test_data_persistence(self):
     x = DockerOpts()
     x.add("juju", "is amazing")
     d = DockerOpts()
     assert d.data["juju"] == ["is amazing"]
 def test_to_s(self):
     d = DockerOpts()
     d.add("foo", "bar, baz")
     assert d.to_s() == "--foo=bar --foo=baz"
 def test_add_multi(self):
     d = DockerOpts()
     d.add("foo", "bar, baz")
     assert "foo" in d.data
     assert d.data["foo"] == ["bar", "baz"]
示例#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')
示例#20
0
 def test_add_flag_only(self):
     d = DockerOpts()
     d.add('flagonly', None)
     assert(d.data['flagonly'] is None)
 def test_add(self):
     d = DockerOpts()
     d.add("foo", "bar")
     assert "foo" in d.data
     assert d.data["foo"] == ["bar"]
示例#22
0
 def test_render_flag_only(self):
     d = DockerOpts()
     d.add('flagonly', None)
     assert "--flagonly" in d.to_s()
示例#23
0
 def test_to_s(self):
     d = DockerOpts()
     d.add('foo', 'bar, baz')
     assert d.to_s() == "--foo=bar --foo=baz"
示例#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']
示例#25
0
 def test_data_persistence(self):
     x = DockerOpts()
     x.add('juju', 'is amazing')
     d = DockerOpts()
     assert d.data['juju'] == ['is amazing']
示例#26
0
 def test_to_s(self):
     d = DockerOpts()
     d.add('foo', 'bar, baz')
     assert d.to_s() == "--foo=bar --foo=baz"
示例#27
0
 def test_render_flag_only(self):
     d = DockerOpts()
     d.add('flagonly', None)
     assert "--flagonly" in d.to_s()
示例#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']
示例#29
0
 def test_add(self):
     d = DockerOpts()
     d.add('foo', 'bar')
     assert 'foo' in d.data
     assert d.data['foo'] == ['bar']
示例#30
0
 def test_data_persistence(self):
     x = DockerOpts()
     x.add('juju', 'is amazing')
     d = DockerOpts()
     assert d.data['juju'] == ['is amazing']