|  |  | @ -211,6 +211,10 @@ class AuthSettingsControllerTest extends TestCase { | 
			
		
	
		
			
				
					|  |  |  | 			->with($this->equalTo(42)) | 
			
		
	
		
			
				
					|  |  |  | 			->willReturn($token); | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | 		$token->expects($this->once()) | 
			
		
	
		
			
				
					|  |  |  | 			->method('getUID') | 
			
		
	
		
			
				
					|  |  |  | 			->willReturn('jane'); | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | 		$token->expects($this->once()) | 
			
		
	
		
			
				
					|  |  |  | 			->method('setScope') | 
			
		
	
		
			
				
					|  |  |  | 			->with($this->equalTo([ | 
			
		
	
	
		
			
				
					|  |  | @ -224,4 +228,40 @@ class AuthSettingsControllerTest extends TestCase { | 
			
		
	
		
			
				
					|  |  |  | 		$this->assertSame([], $this->controller->update(42, ['filesystem' => true])); | 
			
		
	
		
			
				
					|  |  |  | 	} | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | 	public function testUpdateTokenWrongUser() { | 
			
		
	
		
			
				
					|  |  |  | 		$token = $this->createMock(DefaultToken::class); | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | 		$this->tokenProvider->expects($this->once()) | 
			
		
	
		
			
				
					|  |  |  | 			->method('getTokenById') | 
			
		
	
		
			
				
					|  |  |  | 			->with($this->equalTo(42)) | 
			
		
	
		
			
				
					|  |  |  | 			->willReturn($token); | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | 		$token->expects($this->once()) | 
			
		
	
		
			
				
					|  |  |  | 			->method('getUID') | 
			
		
	
		
			
				
					|  |  |  | 			->willReturn('foobar'); | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | 		$token->expects($this->never()) | 
			
		
	
		
			
				
					|  |  |  | 			->method('setScope'); | 
			
		
	
		
			
				
					|  |  |  | 		$this->tokenProvider->expects($this->never()) | 
			
		
	
		
			
				
					|  |  |  | 			->method('updateToken'); | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | 		$response = $this->controller->update(42, ['filesystem' => true]); | 
			
		
	
		
			
				
					|  |  |  | 		$this->assertSame([], $response->getData()); | 
			
		
	
		
			
				
					|  |  |  | 		$this->assertSame(\OCP\AppFramework\Http::STATUS_NOT_FOUND, $response->getStatus()); | 
			
		
	
		
			
				
					|  |  |  | 	} | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | 	public function testUpdateTokenNonExisting() { | 
			
		
	
		
			
				
					|  |  |  | 		$this->tokenProvider->expects($this->once()) | 
			
		
	
		
			
				
					|  |  |  | 			->method('getTokenById') | 
			
		
	
		
			
				
					|  |  |  | 			->with($this->equalTo(42)) | 
			
		
	
		
			
				
					|  |  |  | 			->willThrowException(new InvalidTokenException('Token does not exist')); | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | 		$this->tokenProvider->expects($this->never()) | 
			
		
	
		
			
				
					|  |  |  | 			->method('updateToken'); | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | 		$response = $this->controller->update(42, ['filesystem' => true]); | 
			
		
	
		
			
				
					|  |  |  | 		$this->assertSame([], $response->getData()); | 
			
		
	
		
			
				
					|  |  |  | 		$this->assertSame(\OCP\AppFramework\Http::STATUS_NOT_FOUND, $response->getStatus()); | 
			
		
	
		
			
				
					|  |  |  | 	} | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | } |