public function testGetUserProgressInQuest()
 {
     $progressData = json_decode(file_get_contents(__DIR__ . '/../dummy_response_data/getUserProgressInQuest.json'), true);
     $progressData = $progressData['questSteps'];
     // Set mocked response
     $body = new Stream(fopen(__DIR__ . '/../dummy_response_data/getUserProgressInQuest.json', 'r'));
     $this->subscriber->addResponse(new Response(200, [], $body));
     $questSteps = $this->client->getUserProgressInQuest('', '');
     $this->assertCount(4, $questSteps);
     foreach ($questSteps as $key => $questStep) {
         $this->assertEquals($progressData[$key]['type'], $questStep->getType());
         $this->assertEquals($progressData[$key]['code'], $questStep->getCode());
         $this->assertEquals($progressData[$key]['name'], $questStep->getName());
         $this->assertEquals($progressData[$key]['description'], $questStep->getDescription());
         $this->assertEquals($progressData[$key]['completed'], $questStep->isCompleted());
     }
 }