読者です 読者をやめる 読者になる 読者になる

ITの隊長のブログ

ITの隊長のブログです。いや、まだ隊長と呼べるほどには至っていないけど、日々がんばります。CakePHPとPlayFrameworkを使って仕事しています。最近はAngular2をさわりはじめたお(^ω^ = ^ω^)

【CakePHP3】認証が必要なActionでのテスト

CakePHP CakePHP3.x PHP PHPUnit

スポンサードリンク

公式のサイトを見たらありました。

Testing

<?php
// ...省略
    public function testDelete()
    {
        $deleteId = 1;
        $this->session([
            'Auth' => [
                'User' => [
                    'id' => 1,
                    'email' => 'test2@gmail.com',
                    'password' => 'Lorem ipsum dolor sit amet',
                    'created' => '2016-08-31 00:44:23',
                    'modified' => '2016-08-31 00:44:23'
                ]
            ]
        ]);
        $this->post('/posts/delete/' . $deleteId);
        $this->assertEquals($this->__initialCount - 1, $this->post->find()->count());
    }

これ見つけるのは早かったんだけど、中々うまくいかないと思っていたら、配列の構造が間違っていました。。。無念。