Beispiel #1
0
 def test_connection(self):
     with patch.dict(consul_pillar.__salt__,
                     {'grains.get': MagicMock(return_value=({}))}):
         with patch.object(consul_pillar, 'consul_fetch',
                           MagicMock(return_value=('2232', PILLAR_DATA))):
             consul_pillar.ext_pillar('testminion', {},
                                      'consul_config root=test-shared/')
             consul_pillar.get_conn.assert_called_once_with(
                 OPTS, 'consul_config')
Beispiel #2
0
 def test_connection(self):
     with patch.dict(consul_pillar.__salt__,
                     {"grains.get": MagicMock(return_value=({}))}):
         with patch.object(
                 consul_pillar,
                 "consul_fetch",
                 MagicMock(return_value=("2232", PILLAR_DATA)),
         ):
             consul_pillar.ext_pillar("testminion", {},
                                      "consul_config root=test-shared/")
             consul_pillar.get_conn.assert_called_once_with(
                 OPTS, "consul_config")
Beispiel #3
0
 def test_pillar_data(self):
     with patch.dict(consul_pillar.__salt__, {'grains.get': MagicMock(return_value=({}))}):
         with patch.object(consul_pillar, 'consul_fetch', MagicMock(return_value=('2232', PILLAR_DATA))):
             pillar_data = consul_pillar.ext_pillar('testminion', {}, 'consul_config root=test-shared/')
             consul_pillar.consul_fetch.assert_called_once_with('consul_connection', 'test-shared/')
             assert list(pillar_data) == [u'user', u'sites']
             self.assertNotIn('blankvalue', pillar_data[u'user'])
Beispiel #4
0
 def test_non_expansion(self):
     with patch.dict(consul_pillar.__salt__, {'grains.get': MagicMock(return_value=({}))}):
         with patch.object(consul_pillar, 'consul_fetch', MagicMock(return_value=('2232', PILLAR_DATA))):
             pillar_data = consul_pillar.ext_pillar(
                 'testminion', {}, 'consul_config root=test-shared/ expand_keys=false'
             )
             assert isinstance(pillar_data['user']['dontexpand'], six.string_types)
Beispiel #5
0
 def test_pillar_nest(self):
     with patch.dict(consul_pillar.__salt__, {'grains.get': MagicMock(return_value=({}))}):
         with patch.object(consul_pillar, 'consul_fetch', MagicMock(return_value=('2232', PILLAR_DATA))):
             pillar_data = consul_pillar.ext_pillar(
                 'testminion', {}, 'consul_config pillar_root=nested-key/ root=test-shared/ '
             )
             assert sorted(pillar_data['nested-key']) == ['sites', 'user']
             self.assertNotIn('blankvalue', pillar_data['nested-key']['user'])
Beispiel #6
0
 def test_value_parsing(self):
     with patch.dict(consul_pillar.__salt__,
                     {'grains.get': MagicMock(return_value=({}))}):
         with patch.object(consul_pillar, 'consul_fetch',
                           MagicMock(return_value=('2232', PILLAR_DATA))):
             pillar_data = consul_pillar.ext_pillar(
                 'testminion', {}, 'consul_config root=test-shared/')
             assert isinstance(pillar_data[u'user'][u'dontsplit'],
                               six.string_types)
Beispiel #7
0
 def test_blank_root(self):
     with patch.dict(consul_pillar.__salt__,
                     {'grains.get': MagicMock(return_value=({}))}):
         with patch.object(consul_pillar, 'consul_fetch',
                           MagicMock(return_value=('2232', PILLAR_DATA))):
             pillar_data = consul_pillar.ext_pillar('testminion', {},
                                                    'consul_config')
             consul_pillar.consul_fetch.assert_called_once_with(
                 'consul_connection', '')
             assert sorted(pillar_data) == ['test-shared']
Beispiel #8
0
 def test_value_parsing(self):
     with patch.dict(consul_pillar.__salt__,
                     {"grains.get": MagicMock(return_value=({}))}):
         with patch.object(
                 consul_pillar,
                 "consul_fetch",
                 MagicMock(return_value=("2232", PILLAR_DATA)),
         ):
             pillar_data = consul_pillar.ext_pillar(
                 "testminion", {}, "consul_config root=test-shared/")
             assert isinstance(pillar_data["user"]["dontsplit"], str)
Beispiel #9
0
 def test_blank_root(self):
     with patch.dict(consul_pillar.__salt__,
                     {"grains.get": MagicMock(return_value=({}))}):
         with patch.object(
                 consul_pillar,
                 "consul_fetch",
                 MagicMock(return_value=("2232", PILLAR_DATA)),
         ):
             pillar_data = consul_pillar.ext_pillar("testminion", {},
                                                    "consul_config")
             consul_pillar.consul_fetch.assert_called_once_with(
                 "consul_connection", "")
             assert sorted(pillar_data) == ["test-shared"]
Beispiel #10
0
 def test_non_expansion(self):
     with patch.dict(consul_pillar.__salt__,
                     {"grains.get": MagicMock(return_value=({}))}):
         with patch.object(
                 consul_pillar,
                 "consul_fetch",
                 MagicMock(return_value=("2232", PILLAR_DATA)),
         ):
             pillar_data = consul_pillar.ext_pillar(
                 "testminion",
                 {},
                 "consul_config root=test-shared/ expand_keys=false",
             )
             assert isinstance(pillar_data["user"]["dontexpand"], str)
Beispiel #11
0
 def test_pillar_data(self):
     with patch.dict(consul_pillar.__salt__,
                     {"grains.get": MagicMock(return_value=({}))}):
         with patch.object(
                 consul_pillar,
                 "consul_fetch",
                 MagicMock(return_value=("2232", PILLAR_DATA)),
         ):
             pillar_data = consul_pillar.ext_pillar(
                 "testminion", {}, "consul_config root=test-shared/")
             consul_pillar.consul_fetch.assert_called_once_with(
                 "consul_connection", "test-shared")
             assert sorted(pillar_data) == ["sites", "user"]
             self.assertNotIn("blankvalue", pillar_data["user"])
Beispiel #12
0
 def test_pillar_nest(self):
     with patch.dict(consul_pillar.__salt__,
                     {"grains.get": MagicMock(return_value=({}))}):
         with patch.object(
                 consul_pillar,
                 "consul_fetch",
                 MagicMock(return_value=("2232", PILLAR_DATA)),
         ):
             pillar_data = consul_pillar.ext_pillar(
                 "testminion",
                 {},
                 "consul_config pillar_root=nested-key/ root=test-shared/ ",
             )
             assert sorted(pillar_data["nested-key"]) == ["sites", "user"]
             self.assertNotIn("blankvalue",
                              pillar_data["nested-key"]["user"])