function testForProjectIdReturnsCollectionOfItems()
 {
     $http_response = dummyObject(['status' => '200', 'body' => '{"data":[{"id":2,"name":"Item","overdue":false,"parent_id":1,"position":0,"project_id":2,"template_id":3}]}']);
     $request = $this->getMockBuilder('\\Test\\Request')->getMock();
     $request->method('get')->with($this->equalTo('items'), $this->equalTo(['project_id' => '2']))->willReturn(new \GatherContent\Response($http_response));
     $subject = new ItemCollection($request);
     $items = $subject->forProjectId('2');
     $this->assertCount(1, $items);
     $item = $items[0];
     $this->assertInstanceOf('\\GatherContent\\Model\\Item', $item);
     $this->assertSame(2, $item->id);
     $this->assertSame(1, $item->parent_id);
     $this->assertSame(0, $item->position);
     $this->assertSame(2, $item->project_id);
     $this->assertSame(3, $item->template_id);
     $this->assertEquals('Item', $item->name);
     $this->assertFalse($item->overdue);
 }