asserestHttpSetup function
Quick setup method for automatically binding HttpPropertyParseProcessor
and AsserestHttpTestPlatform into AsserestPropertyParser
and
AsserestTestAssigner
respectively.
This method must be callel at ONCE only, calling multiple time will
throw StateError to prevent duplicated input, even though you have been
removed those PropertyParseProcessor
and AsserestTestPlatform
already.
Implementation
void asserestHttpSetup({bool counter = false, bool handleRedirect = true}) {
if (_asserestHttpSetup) {
throw StateError(
"This method should be call once only. If you removed property parse processor or test platform, please add them manually.");
}
_asserestHttpSetup = true;
AsserestPropertyParser().define(HttpPropertyParseProcessor());
AsserestTestAssigner().assign(
AsserestHttpProperty,
(property) => AsserestHttpTestPlatform(property as AsserestHttpProperty,
counter: counter, handleRedirect: handleRedirect));
}