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