def test_parents(self):
     parent = ModuleResultFactory.build(parent_id=None)
     with patch.object(self.subject, 'find',
                       return_value=parent) as find_request:
         parents = self.subject.parents()
         assert_equal(parents, [parent])
         find_request.assert_called_once_with(self.subject.parent_id)
 def test_children(self):
     child = ModuleResultFactory.build()
     response = {'module_results': [child._asdict()]}
     with patch.object(self.subject, 'request',
                       return_value=response) as module_result_request:
         children = self.subject.children()
         assert_equal(children, [child])
         module_result_request.assert_called_once_with(action=':id/children', params={'id': self.subject.id}, method='get')
 def test_is_folder(self):
     response = [ModuleResultFactory.build()]
     with patch.object(self.subject, 'children',
                       return_value=response) as children_request:
         assert_true(self.subject.is_folder())
         children_request.assert_called_once()
 def setUp(self):
     self.subject = ModuleResultFactory.build()
 def setUp(self):
     self.subject = DateModuleResultFactory.build()
     self.module_result = ModuleResultFactory.build()
     self.second_subject = DateModuleResultFactory.build(date=None, module_result = self.module_result)