public function testGetQuests()
 {
     $questsData = json_decode(file_get_contents(__DIR__ . '/../dummy_response_data/getQuests.json'), true);
     $questsData = $questsData['quests'];
     // Set mocked response
     $body = new Stream(fopen(__DIR__ . '/../dummy_response_data/getQuests.json', 'r'));
     $this->subscriber->addResponse(new Response(200, [], $body));
     $quests = $this->client->getQuests();
     $this->assertCount(3, $quests);
     foreach ($quests as $key => $quest) {
         $this->assertInstanceof('DateTime', $quest->getStartDate());
         $this->assertEquals($questsData[$key]['code'], $quest->getCode());
         $this->assertEquals($questsData[$key]['generatesNotification'], $quest->getGeneratesNotification());
         $this->assertEquals($questsData[$key]['name'], $quest->getName());
         $this->assertEquals($questsData[$key]['description'], $quest->getDescription());
     }
 }