/** * @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'); } }