The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

DDG::Test::Goodie - Adds keywords to easily test Goodie plugins.

VERSION

version 1018

DESCRIPTION

Installs functions for testing Goodies.

Warning: Be aware that you only use this module inside your test files in t/.

EXPORTS FUNCTIONS

test_zci

Easy function to generate a DDG::ZeroClickInfo for the test. See "ddg_goodie_test".

You can predefine parameters via "zci".

zci

You can predefine DDG::ZeroClickInfo parameters for usage in "test_zci".

This function can be used several times to change specific defaults on the fly.

ddg_goodie_test

With this function you can easily generate a small own DDG::Block for testing your DDG::Goodie alone or in combination with others.

  ddg_goodie_test(
        [qw( DDG::Goodie::MyGoodie )],
        'mygooodie data' => test_zci('data', html => '<div>data</div>'),
        'mygooodie data2' => test_zci('data2', html => '<div>data2</div>'),
  );

AUTHOR

DuckDuckGo <open@duckduckgo.com>

COPYRIGHT AND LICENSE

This software is Copyright (c) 2013 by DuckDuckGo, Inc. https://duckduckgo.com/.

This is free software, licensed under:

  The Apache License, Version 2.0, January 2004