Module does not exist

Hello.

I’m trying to test my API with Codeception using REST module.

Any request like this:




$I->sendPOST('/foo/bar/create', [

    'name' => 'Cyril',

    'email' => 'email at example dot com'

]);



gives me the error:


[ReflectionException] Class api\modules\foo\Module does not exist

Notice that api\modules\foo\Module.php do exist and url that outputs verbose mode (-vvv) works fine if I try to test it manually.

Any ideas?

Thanks.

Updated:

I figured out that when I run my tests using PhpBrowser instead of Yii2 they run fine.

The thing is REST module requires an additional module that provides a method of requesting your API. According to the docs it may be PhpBrowser or any framework module.