def test_gen_value_not_string_exception():
    value = gen_tag(('tag_key', ), 1)
    expected = 'tag_key=1'

    assert expected, value
def test_gen_tag_key_word_exception():
    with pytest.raises(Exception) as e:
        gen_tag('_sourceId', 'tag_value')

    assert 'Key _sourceId (case-insensitive) must not contain reserved keywords' in str(e)
def test_gen_key_not_string_exception():
    value = gen_tag(('tag_key', ), 'tag_value')
    expected = '[(\'tag_key\',)=tag_value'

    assert expected, value
def test_gen_tag_empty_value():
    assert gen_tag('tag_key', '') == ''
def test_gen_tag_empty_key_exception():
    with pytest.raises(Exception) as e:
        gen_tag('', 'tag_value')

    assert 'Key for value tag_value cannot be empty' in str(e)
def test_gen_tag():
    assert gen_tag('tag_key', 'tag_value') == 'tag_key=tag_value'
def test_gen_value_not_string_exception():
    with pytest.raises(Exception) as e:
        gen_tag('tag_key', 1)

    assert "Value 1 for Key tag_key must be string type." in str(e)
def test_gen_key_not_string_exception():
    with pytest.raises(Exception) as e:
        gen_tag(('tag_key', ), 'tag_value')

    assert "Key ('tag_key',) for Value tag_value must be string type." in str(
        e)
Beispiel #9
0
    def _gen_config_meta_tags(self):

        return [gen_tag(k, v) for k, v in self.conf[ConfigOptions.meta_tags]]
Beispiel #10
0
    def _gen_config_dimension_tags(self):

        return [
            gen_tag(k, v) for k, v in self.conf[ConfigOptions.dimension_tags]
        ]