/**
* @test
*
* @covers \Lcobucci\JWT\Configuration::createBuilder
* @covers \Lcobucci\JWT\Configuration::setEncoder
* @covers \Lcobucci\JWT\Configuration::getEncoder
* @covers \Lcobucci\JWT\Configuration::getClaimFactory
* @covers \Lcobucci\JWT\Configuration::setClaimFactory
*
* @uses \Lcobucci\JWT\Builder
* @uses \Lcobucci\JWT\Claim\Factory
* @uses \Lcobucci\JWT\Parser
*/
public function createBuilderShouldCreateABuilderWithCustomizedEncoderAndClaimFactory()
{
$config = new Configuration();
$config->setEncoder($this->encoder);
$config->setClaimFactory($this->claimFactory);
$builder = $config->createBuilder();
self::assertInstanceOf(Builder::class, $builder);
self::assertAttributeSame($this->encoder, 'encoder', $builder);
self::assertAttributeSame($this->claimFactory, 'claimFactory', $builder);
}