CakephpでModelのテスト時に、$this->dataにデータを渡したいとき
Jul 24, 2012先日書いた独自Validationで、そのテスト書く際に地味に悩んだのでメモしておきます。
ちなみに、Fixtureは設定しておいてください。
User.php
下記のようなValidationをTestしたいとします。
1 2 3 4 |
public function originalValidation(){ if($this->data['User']['hoge']) 以下省略 } |
UserTest.php
Readしてやるとdataの中にデータを渡せるらしい。
1 2 3 4 5 |
public function testOriginalValidation(){ $this->User->id = 1; $this->User->read(); $this->assertEquals(true, $this->User->originalValidation()) } |
Twitter:
Warning: Undefined array key "Twitter" in /home/sazaeau/mizoshiri.com/public_html/blog.mizoshiri.com/wp-content/plugins/sns-count-cache/sns-count-cache.php on line 2897
0 | Facebook: 0 | Google Plus:
Warning: Undefined array key "Google+" in /home/sazaeau/mizoshiri.com/public_html/blog.mizoshiri.com/wp-content/plugins/sns-count-cache/sns-count-cache.php on line 2897
0 | Hatena: 0 | Pocket: 0 | Total: 0 | Feedly: 0