Codeception / Codeception/AspectMock

How do I mock a protected property of a an object.

Open
#137 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
PHP
Stars
784
Forks
132
PR merge metrics
No merged PRs in 30d

Description

Given
```
Class A {
protected $x = false;

public function methodA()
{
if($x){ return 'FOO'; }
return 'BAR';
}
}
```

My test is -
```
$a = new A();

\Aspectmock\Test::double($a,['x' => true]);

$this->assertEquals('BAR', $a->methodA() );
```

I get `null`.

How do I solve this?

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.