Issue #7 resolved

Parametr metody

Anonymous created an issue

Na dalsi problem jsem narazil pri prepsani tohoto testu: [[https://github.com/tenerd/testing-showcase/blob/7b4d30c5c2693723dae61da82f2bdee9b3d08c6e/tests/app/models/ArticleFacadeTest.php#L48]]

Problem je, pokud se objekt $article zmeni v dobe mezi prirazenim jako ocekavany parametr mockovane metody a dobe, kdy je samotna metoda zavolana.

Za soucasnych okolnosti, kdy se vytvari hash argumentu, to asi nejde rozumne vyresit. Ale "uprava" objektu do tvaru, ve kterem bude zavolana, je dost neprakticka.

Comments (6)

  1. tenerd

    To vypada, ze by slo, protoze mi funguje:

    $obj1 = new stdClass();
    $obj1->a = 2;
    $hash1 = spl_object_hash($obj1);
    $obj1->a = 3;
    $hash2 = spl_object_hash($obj1);
    $this->assertEquals($hash1, $hash2); //ok
    
  2. Log in to comment