FuelPHPのコントローラユニットテストで認証,Response::redirect(), Request::is_hmvc()を正しく機能させテストを動かす.Aspect Mock使用PHPUnitFuelPHPAspectMock FuelPHPのコントローラのユニットテストの書き方は fuelPHPでPHPUnitを使ったユニット・コントローラーテストをするには などに記事がありますが, それに加えて Authパッケージによる認証も含めたテスト Request::is_hmvc()が正しく動かない問題の解決 Response::redirect()で exitしてしまう問題の解決(上記記事にもありますが,別解を) テストだとAssetクラスのメソッドがうまく動かない問題の解決(上記記事にもありますが,これも別解を) をするための例を書こうと思います. 今回はAspect Mockを
![FuelPHPのコントローラユニットテストで認証,Response::redirect(), Request::is_hmvc()を正しく機能させテストを動かす.Aspect Mock使用 - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/bafbba4170e21858aa45334951b439f43cda4fdc/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-9f5428127621718a910c8b63951390ad.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZoPTMzNiZ0eHQ9RnVlbFBIUCVFMyU4MSVBRSVFMyU4MiVCMyVFMyU4MyVCMyVFMyU4MyU4OCVFMyU4MyVBRCVFMyU4MyVCQyVFMyU4MyVBOSVFMyU4MyVBNiVFMyU4MyU4QiVFMyU4MyU4MyVFMyU4MyU4OCVFMyU4MyU4NiVFMyU4MiVCOSVFMyU4MyU4OCVFMyU4MSVBNyVFOCVBQSU4RCVFOCVBOCVCQyVFRiVCQyU4Q1Jlc3BvbnNlJTNBJTNBcmVkaXJlY3QlMjglMjklMkMlMjBSZXF1ZXN0JTNBJTNBaXNfaG12YyUyOCUyOSVFMyU4MiU5MiVFNiVBRCVBMyVFMyU4MSU5NyVFMyU4MSU4RiVFNiVBOSU5RiVFOCU4MyVCRCVFMyU4MSU5NSVFMyU4MSU5QiVFMiU4MCVBNiZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTU2JnR4dC1jbGlwPWVsbGlwc2lzJnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnM9MDg3NzY0YzA5MDNkYTExMmY4NzI0NWYwNmEwYmU0NTk%26mark-x%3D142%26mark-y%3D112%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTYxNiZ0eHQ9JTQwd2hpdHBoeCZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTM2JnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnM9OGE5NzVkMzcwNWI3ZGY4Njk4ODlmM2IxMTg1MjllMDY%26blend-x%3D142%26blend-y%3D491%26blend-mode%3Dnormal%26s%3D18fe6086e4e7cf681e81634d12f304b9)