Ejemplo n.º 1
0
def test_acquire_for_sources():
    acquire_with_config = opts.AcquireWithConfig("SourceWithSampleConfigNOP")
    acquire_with_config.test(
        rb"{}",
        expected_stderr="Could not locate 'sources' configuration block")
    acquire_with_config.test(
        rb"{ sources: {} }",
        expected_stderr="No configuration in.*is supported")

    jsonnet_variable = b"local spec = 'decisionengine.framework.tests.SourceWithSampleConfigNOP';"
    acquire_with_config.test(
        jsonnet_variable +
        rb"{ sources: { source1: { module: spec }, source2: { module: spec }} }",
        expected_stderr="Located more than one.*Please choose one of",
    )
    acquire_with_config.test(
        jsonnet_variable + rb"{ sources: { source1: { module: spec } } }",
        expected_stderr="Configuration.*does not contain a 'parameters' table",
    )
    acquire_with_config.test(
        jsonnet_variable +
        rb"{ sources: { src: { module: spec, parameters: { channel_name: 'test', multiplier: 2 } } } }"
    )

    opts.AcquireWithSampleConfig("SourceWithSampleConfigNOP").test()
Ejemplo n.º 2
0
def test_help():
    opts.Help('SourceNOP').test()
    opts.Help('SourceWithSampleConfigNOP').test(has_sample_config=True)
    opts.Help('TransformNOP').test()
    opts.Help('PublisherNOP').test()
Ejemplo n.º 3
0
def test_descriptions():
    opts.Describe('SourceNOP').test(produces='foo')
    opts.Describe('TransformNOP').test(consumes='foo', produces='bar')
    opts.Describe('PublisherNOP').test(consumes='bar')
Ejemplo n.º 4
0
def test_module_alias():
    opts.DescribeAlias('SourceAlias',
                       original='SourceWithSampleConfigNOP').test()
Ejemplo n.º 5
0
def test_config_templates():
    opts.ConfigTemplate('SourceNOP').test()
    opts.ConfigTemplate('TransformNOP').test()
    opts.ConfigTemplate('PublisherNOP').test()
    opts.ConfigTemplate('SupportsConfigPublisher').test(has_comments=True)
Ejemplo n.º 6
0
def test_descriptions():
    opts.Describe("SourceNOP").test(produces="foo")
    opts.Describe("TransformNOP").test(consumes="foo", produces="bar")
    opts.Describe("PublisherNOP").test(consumes="bar")
Ejemplo n.º 7
0
def test_module_alias():
    opts.DescribeAlias("SourceAlias",
                       original="SourceWithSampleConfigNOP").test()
Ejemplo n.º 8
0
def test_config_templates():
    opts.ConfigTemplate("SourceNOP").test()
    opts.ConfigTemplate("TransformNOP").test()
    opts.ConfigTemplate("PublisherNOP").test()
    opts.ConfigTemplate("SupportsConfigPublisher").test(has_comments=True)