From fd62a044805f9fd95a62c1f7c7cf596c28c0e26e Mon Sep 17 00:00:00 2001 From: Dane Everitt Date: Sat, 17 Mar 2018 15:12:00 -0500 Subject: [PATCH] Removed deprecated test --- .../Base/AccountKeyControllerTest.php | 123 ------------------ 1 file changed, 123 deletions(-) delete mode 100644 tests/Unit/Http/Controllers/Base/AccountKeyControllerTest.php diff --git a/tests/Unit/Http/Controllers/Base/AccountKeyControllerTest.php b/tests/Unit/Http/Controllers/Base/AccountKeyControllerTest.php deleted file mode 100644 index 11cbaff10..000000000 --- a/tests/Unit/Http/Controllers/Base/AccountKeyControllerTest.php +++ /dev/null @@ -1,123 +0,0 @@ -markTestSkipped('Not implemented'); - - $this->alert = m::mock(AlertsMessageBag::class); - $this->keyService = m::mock(KeyCreationService::class); - $this->repository = m::mock(ApiKeyRepositoryInterface::class); - } - - /** - * Test the index controller. - */ - public function testIndexController() - { - $model = $this->generateRequestUserModel(); - - $this->repository->shouldReceive('getAccountKeys')->with($model)->once()->andReturn(collect(['testkeys'])); - - $response = $this->getController()->index($this->request); - $this->assertIsViewResponse($response); - $this->assertViewNameEquals('base.api.index', $response); - $this->assertViewHasKey('keys', $response); - $this->assertViewKeyEquals('keys', collect(['testkeys']), $response); - } - - /** - * Test the create API view controller. - */ - public function testCreateController() - { - $this->generateRequestUserModel(); - - $response = $this->getController()->create($this->request); - $this->assertIsViewResponse($response); - } - - /** - * Test the store functionality for a user. - */ - public function testStoreController() - { - $this->setRequestMockClass(StoreAccountKeyRequest::class); - $model = $this->generateRequestUserModel(); - $keyModel = factory(ApiKey::class)->make(); - - $this->request->shouldReceive('user')->withNoArgs()->andReturn($model); - $this->request->shouldReceive('input')->with('allowed_ips')->once()->andReturnNull(); - $this->request->shouldReceive('input')->with('memo')->once()->andReturnNull(); - - $this->keyService->shouldReceive('setKeyType')->with(ApiKey::TYPE_ACCOUNT)->once()->andReturnSelf(); - $this->keyService->shouldReceive('handle')->with([ - 'user_id' => $model->id, - 'allowed_ips' => null, - 'memo' => null, - ])->once()->andReturn($keyModel); - - $this->alert->shouldReceive('success')->with(trans('base.api.index.keypair_created'))->once()->andReturnSelf(); - $this->alert->shouldReceive('flash')->withNoArgs()->once()->andReturnNull(); - - $response = $this->getController()->store($this->request); - $this->assertIsRedirectResponse($response); - $this->assertRedirectRouteEquals('account.api', $response); - } - - /** - * Test the API key revocation controller. - */ - public function testRevokeController() - { - $model = $this->generateRequestUserModel(); - - $this->repository->shouldReceive('deleteAccountKey')->with($model, 'testIdentifier')->once()->andReturn(1); - - $response = $this->getController()->revoke($this->request, 'testIdentifier'); - $this->assertIsResponse($response); - $this->assertEmpty($response->getContent()); - $this->assertResponseCodeEquals(204, $response); - } - - /** - * Return an instance of the controller with mocked dependencies for testing. - * - * @return \Pterodactyl\Http\Controllers\Base\AccountKeyController - */ - private function getController(): AccountKeyController - { - return new AccountKeyController($this->alert, $this->repository, $this->keyService); - } -}