diff --git a/tests/application/modules/admin/controllers/OpdsControllerTest.php b/tests/application/modules/admin/controllers/OpdsControllerTest.php index 11ea3ceba02bd96c9568585ebdc5c3b4c418eed0..d5270191c93a308a7064632abb2ca7155e1bd0d5 100644 --- a/tests/application/modules/admin/controllers/OpdsControllerTest.php +++ b/tests/application/modules/admin/controllers/OpdsControllerTest.php @@ -321,6 +321,30 @@ class Admin_OpdsControllerUnknownIdsActionErrorsTest extends Admin_OpdsControlle +class Admin_OpdsControllerActionsWithUnknowCatalogTest extends Admin_OpdsControllerTestCase { + public function setUp() { + parent::setUp(); + Storm_Test_ObjectWrapper::onLoaderOfModel('Class_OpdsCatalog') + ->whenCalled('find') + ->answers(null); + } + + + /** @test */ + public function browseShouldRedirectToIndex() { + $this->dispatch('/admin/opds/browse/id/666'); + $this->assertRedirectTo('/admin/opds/index'); + } + + + /** @test */ + public function importShouldRedirectToIndex() { + $this->dispatch('/admin/opds/import/id/666'); + $this->assertRedirectTo('/admin/opds/index'); + } +} + + abstract class Admin_OpdsControllerBrowseEbooksGratuitsTestCase extends Admin_OpdsControllerTestCase { public function setUp() {