Tag: mockery

Spott ist eine PHP-Bibliothek zum erstellen von Mocks von Objekten für Testzwecke.

Spott Angabe der erwarteten Argumente für mehrere Anrufe

Anzahl der Antworten 1 Antworten
Ich versuche, mich zu verspotten, ein Objekt, bekommt zwei Aufrufe der gleichen Funktion, aber mit unterschiedlichen Argumenten. Es ist ziemlich straight-forward zurück zu geben unterschiedliche Werte zurück, die für mehrere Aufrufe, aber ich kann nicht überall finden,

PHPUnit-Mock-Eigenschaften eines Objekts

Anzahl der Antworten 1 Antworten
Ich bin Verriegelung nach vorn, einen Weg, um ein mock-Objekt, und füllen Sie seine Eigenschaften. Hier ist ein Beispiel einer Methode, die nutzt eine Eigenschaft eines anderen Objekts: class MyClass { private $_object; public function methodUnderTest($object) {

Laravel mock mit Spott Eloquent Modelle

Anzahl der Antworten 3 Antworten
Entwickle ich ein PHP (5.4.25) Anwendung mit laravel(4.2) Rahmen. Ich würde gerne testen, meine UserController mit Spott, also habe ich passen zu meinem UserController in dieser Weise: class UsersController extends \BaseController { protected $user; public function __construct(User

Mocking Laravel Eloquent Modelle - wie man eine öffentliche Eigenschaft mit Motely setzt

Anzahl der Antworten 7 Antworten
Ich möchte an einem mock-Objekt (Spott) in meinem PHPUnit-test. Die mock-Objekt haben muss, um sowohl einige öffentliche Methoden und einige öffentliche Eigenschaften festlegen. Die Klasse ist eine Laravel Eloquent Modell. Ich versuchte dies: $mock = Mockery::mock('User'); $mock->shouldReceive('hasRole')->once()->andReturn(true);