public function testFetch()
{
$data = ['id' => $this->model->id, 'upstream' => (object) ['id' => 'upstream_id'], 'dummy_attribute' => 'dummy_value'];
$this->request->expects($this->once())->method('request')->with($this->equalTo("sites/{$this->model->id}?site_state=true"))->willReturn(compact('data'));
$fetched_site = $this->model->fetch();
$this->assertEquals($fetched_site, $this->model);
$this->assertEquals($this->model->get('dummy_attribute'), $data['dummy_attribute']);
}