Codeception / Codeception/AspectMock

Cant mock laravel Model

オープン
#162 コメント 2 件 リアクション 3 件 担当者 0 名 GitHub で見る
主要言語
PHP
スター
784
フォーク
132
PR マージ指標
30日以内にマージされた PR はありません

説明

Hi, i use
"codeception/aspect-mock": "^3.0"
"laravel/framework": "5.6.*"
php 7.1.*
Try to do in test
MyModel.php
```
class MyModel extends Model
{
.....
public function someTest()
{
return 'old return';
}
.....
}
```
```
use AspectMock\Test as test;
......
test::double(MyModel::class, [
'someTest' => 'new return',
]);
$m = new MyModel();
var_dump($m->someTest());
......
```
i see 'old return', not what i exept;

config file
```
require __DIR__ . '/autoload.php';
$kernel = \AspectMock\Kernel::getInstance();
$kernel->init([
'debug' => true,
'cacheDir' => app_path() . '/../storage/framework/cache/data',
'includePaths' => [
app_path(),
app_path() . '/../vendor/laravel',
],
'excludePaths' => [
app_path() . '/../test',
]
]);
```

コントリビューションガイド

このリポジトリのコントリビューションガイドは索引されていません

評価

この issue はまだ評価されていません。

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。