def test_allowed_collection(self): v = DavView() v.__dict__['resource'] = self.top_collection self.assertListEqual(v._allowed_methods(), [ 'HEAD', 'OPTIONS', 'PROPFIND', 'LOCK', 'UNLOCK', 'GET', 'DELETE', 'PROPPATCH', 'COPY', 'MOVE', 'PUT', 'MKCOL' ])
def test_allowed_missing_collection(self): v = DavView() parent = MockCollection('/path/to/obj') v.__dict__['resource'] = MissingMockCollection( '/path/', get_parent=Mock(return_value=parent)) self.assertListEqual( v._allowed_methods(), ['HEAD', 'OPTIONS', 'PROPFIND', 'GET', 'PUT', 'MKCOL'])
def test_allowed_missing_parent(self): v = DavView() parent = MissingMockCollection('/path/to/obj') v.__dict__['resource'] = MissingMockCollection('/path/', get_parent=Mock(return_value=parent)) self.assertEqual(v._allowed_methods(), [])
def test_allowed_missing_collection(self): v = DavView() parent = MockCollection('/path/to/obj') v.__dict__['resource'] = MissingMockCollection('/path/', get_parent=Mock(return_value=parent)) self.assertListEqual(v._allowed_methods(), ['HEAD', 'OPTIONS', 'PROPFIND', 'LOCK', 'UNLOCK', 'GET', 'PUT', 'MKCOL'])
def test_allowed_collection(self): v = DavView() v.__dict__['resource'] = self.top_collection self.assertListEqual(v._allowed_methods(), ['HEAD', 'OPTIONS', 'PROPFIND', 'LOCK', 'UNLOCK', 'GET', 'DELETE', 'PROPPATCH', 'COPY', 'MOVE'])
def test_allowed_object(self): v = DavView() v.__dict__['resource'] = self.sub_object self.assertEqual(v._allowed_methods(), ['OPTIONS', 'HEAD', 'GET', 'DELETE', 'PROPFIND', 'PROPPATCH', 'COPY', 'MOVE', 'LOCK', 'UNLOCK', 'PUT'])
def test_allowed_missing_parent(self): v = DavView() parent = MissingMockCollection('/path/to/obj') v.__dict__['resource'] = MissingMockCollection( '/path/', get_parent=Mock(return_value=parent)) self.assertEqual(v._allowed_methods(), [])