示例#1
0
 def setUp(self):
     if not HAS_AT:
         raise unittest.SkipTest('Skip tests if Archetypes is not present')
     self.portal = self.layer['portal']
     setRoles(self.portal, TEST_USER_ID, ['Contributor'])
     self.doc1 = self.portal[self.portal.invokeFactory(
         'ATTestDocument', id='doc1', title='Test Document')]
     self.request = ValidationRequest(self.layer['request'], self.doc1)
示例#2
0
class TestValidationRequest(unittest.TestCase):

    layer = PLONE_RESTAPI_AT_INTEGRATION_TESTING

    def setUp(self):
        if not HAS_AT:
            raise unittest.SkipTest("Skip tests if Archetypes is not present")
        self.portal = self.layer["portal"]
        setRoles(self.portal, TEST_USER_ID, ["Contributor"])
        self.doc1 = self.portal[
            self.portal.invokeFactory(
                "ATTestDocument", id="doc1", title="Test Document"
            )
        ]
        self.request = ValidationRequest(self.layer["request"], self.doc1)

    def test_value_from_validation_request_using_key_access(self):
        self.assertEqual("Test Document", self.request["title"])

    def test_value_from_validation_request_using_get(self):
        self.assertEqual("Test Document", self.request.get("title"))

    def test_value_from_validation_request_form_using_key_access(self):
        self.assertEqual("Test Document", self.request.form["title"])

    def test_value_from_validation_request_form_using_get(self):
        self.assertEqual("Test Document", self.request.form.get("title"))

    def test_validation_request_contains_key(self):
        self.assertIn("title", self.request)

    def test_validation_request_form_contains_key(self):
        self.assertIn("title", self.request.form)

    def test_validation_request_key_access_raises_keyerror(self):
        with self.assertRaises(KeyError):
            self.request["foo"]

    def test_validation_request_get_returns_default_value(self):
        self.assertEqual(None, self.request.get("foo"))
        marker = object()
        self.assertEqual(marker, self.request.get("foo", marker))

    def test_validation_request_form_key_access_raises_keyerror(self):
        with self.assertRaises(KeyError):
            self.request.form["foo"]

    def test_validation_request_form_get_returns_default_value(self):
        self.assertEqual(None, self.request.form.get("foo"))
        marker = object()
        self.assertEqual(marker, self.request.form.get("foo", marker))

    def test_value_from_real_request_using_key_access(self):
        self.assertEqual("GET", self.request["REQUEST_METHOD"])

    def test_value_form_real_request_using_get(self):
        self.assertEqual("GET", self.request.get("REQUEST_METHOD"))
示例#3
0
class TestValidationRequest(unittest.TestCase):

    layer = PLONE_RESTAPI_AT_INTEGRATION_TESTING

    def setUp(self):
        if not HAS_AT:
            raise unittest.SkipTest('Skip tests if Archetypes is not present')
        self.portal = self.layer['portal']
        setRoles(self.portal, TEST_USER_ID, ['Contributor'])
        self.doc1 = self.portal[self.portal.invokeFactory(
            'ATTestDocument', id='doc1', title='Test Document')]
        self.request = ValidationRequest(self.layer['request'], self.doc1)

    def test_value_from_validation_request_using_key_access(self):
        self.assertEqual('Test Document', self.request['title'])

    def test_value_from_validation_request_using_get(self):
        self.assertEqual('Test Document', self.request.get('title'))

    def test_value_from_validation_request_form_using_key_access(self):
        self.assertEqual('Test Document', self.request.form['title'])

    def test_value_from_validation_request_form_using_get(self):
        self.assertEqual('Test Document', self.request.form.get('title'))

    def test_validation_request_contains_key(self):
        self.assertIn('title', self.request)

    def test_validation_request_form_contains_key(self):
        self.assertIn('title', self.request.form)

    def test_validation_request_key_access_raises_keyerror(self):
        with self.assertRaises(KeyError):
            self.request['foo']

    def test_validation_request_get_returns_default_value(self):
        self.assertEqual(None, self.request.get('foo'))
        marker = object()
        self.assertEqual(marker, self.request.get('foo', marker))

    def test_validation_request_form_key_access_raises_keyerror(self):
        with self.assertRaises(KeyError):
            self.request.form['foo']

    def test_validation_request_form_get_returns_default_value(self):
        self.assertEqual(None, self.request.form.get('foo'))
        marker = object()
        self.assertEqual(marker, self.request.form.get('foo', marker))

    def test_value_from_real_request_using_key_access(self):
        self.assertEqual('GET', self.request['REQUEST_METHOD'])

    def test_value_form_real_request_using_get(self):
        self.assertEqual('GET', self.request.get('REQUEST_METHOD'))
示例#4
0
 def setUp(self):
     if not HAS_AT:
         raise unittest.SkipTest("Skip tests if Archetypes is not present")
     self.portal = self.layer["portal"]
     setRoles(self.portal, TEST_USER_ID, ["Contributor"])
     self.doc1 = self.portal[
         self.portal.invokeFactory(
             "ATTestDocument", id="doc1", title="Test Document"
         )
     ]
     self.request = ValidationRequest(self.layer["request"], self.doc1)
class TestValidationRequest(unittest.TestCase):

    layer = PLONE_RESTAPI_AT_INTEGRATION_TESTING

    def setUp(self):
        self.portal = self.layer['portal']
        setRoles(self.portal, TEST_USER_ID, ['Contributor'])
        self.doc1 = self.portal[self.portal.invokeFactory(
            'ATTestDocument', id='doc1', title='Test Document')]
        self.request = ValidationRequest(self.layer['request'], self.doc1)

    def test_value_from_validation_request_using_key_access(self):
        self.assertEquals('Test Document', self.request['title'])

    def test_value_from_validation_request_using_get(self):
        self.assertEquals('Test Document', self.request.get('title'))

    def test_value_from_validation_request_form_using_key_access(self):
        self.assertEquals('Test Document', self.request.form['title'])

    def test_value_from_validation_request_form_using_get(self):
        self.assertEquals('Test Document', self.request.form.get('title'))

    def test_validation_request_contains_key(self):
        self.assertIn('title', self.request)

    def test_validation_request_form_contains_key(self):
        self.assertIn('title', self.request.form)

    def test_validation_request_key_access_raises_keyerror(self):
        with self.assertRaises(KeyError):
            self.request['foo']

    def test_validation_request_get_returns_default_value(self):
        self.assertEquals(None, self.request.get('foo'))
        marker = object()
        self.assertEquals(marker, self.request.get('foo', marker))

    def test_validation_request_form_key_access_raises_keyerror(self):
        with self.assertRaises(KeyError):
            self.request.form['foo']

    def test_validation_request_form_get_returns_default_value(self):
        self.assertEquals(None, self.request.form.get('foo'))
        marker = object()
        self.assertEquals(marker, self.request.form.get('foo', marker))

    def test_value_from_real_request_using_key_access(self):
        self.assertEquals('GET', self.request['REQUEST_METHOD'])

    def test_value_form_real_request_using_get(self):
        self.assertEquals('GET', self.request.get('REQUEST_METHOD'))
 def setUp(self):
     self.portal = self.layer['portal']
     setRoles(self.portal, TEST_USER_ID, ['Contributor'])
     self.doc1 = self.portal[self.portal.invokeFactory(
         'ATTestDocument', id='doc1', title='Test Document')]
     self.request = ValidationRequest(self.layer['request'], self.doc1)
 def setUp(self):
     self.portal = self.layer['portal']
     setRoles(self.portal, TEST_USER_ID, ['Contributor'])
     self.doc1 = self.portal[self.portal.invokeFactory(
         'ATTestDocument', id='doc1', title='Test Document')]
     self.request = ValidationRequest(self.layer['request'], self.doc1)