Skip to content

Latest commit

 

History

History
61 lines (33 loc) · 1.19 KB

HubHOW.md

File metadata and controls

61 lines (33 loc) · 1.19 KB

NAME

Test::Async::Metamodel::HubHOW - metaclass backing Hub/Suite classes.

DESCRIPTION

This class acts as a registry for test bundle roles, and as a construction yard for the custom Test::Async::Suite class.

methods

register-bundle(Mu \bundle-role)

Registers bundle role for later suite class construction.

method

construct-suite(\hub-class -- Test::Async::Suite:U)>

Returns a custom Test::Async::Suite class based on all test bundles registered. The construction happens only once, all consequent calls to the method get the same suite type object.

Normally this method is to be invoked on the hub class: Test::Async::Hub.^construct-suite.

method

suite-class(\hub-class)

Convenience shortcut to construct-suite

method

suite(\obj)

Returns True if suite class has been constructed already.

method

bundles()

Returns a list of registered bundles.

SEE ALSO

Test::Async::Manual, Test::Async::Decl

AUTHOR

Vadim Belman vrurg@cpan.org