예제 #1
0
 /**
  * @covers \PHP\Manipulator\TokenContainer::insertTokensAfter
  * @covers \Exception
  */
 public function testInsertTokensAfterThrowsExceptionIfAfterTokenNotExists()
 {
     $token1 = Token::factory('Token1');
     $token2 = Token::factory('Token2');
     $token3 = Token::factory('Token3');
     $token4 = Token::factory('Token4');
     $container = new TokenContainer(array($token1));
     try {
         $container->insertTokensAfter($token2, array($token3, $token4));
         $this->fail('Expected exception not thrown');
     } catch (\Exception $e) {
         $this->assertEquals("Container does not contain Token: {$token2}", $e->getMessage(), 'Wrong exception message');
     }
 }