def test_invalid_params(self):
        with self.assertRaises(ValueError) as e:
            sharemanager.ShareRequester({
                "user": "******",
                "share_level": "a"
            }, self.config)
        self.assertIn('Missing required parameter "ws_id"', str(e.exception))

        with self.assertRaises(ValueError) as e:
            sharemanager.ShareRequester({
                "ws_id": 123,
                "share_level": "a"
            }, self.config)
        self.assertIn('Missing required parameter "user"', str(e.exception))

        with self.assertRaises(ValueError) as e:
            sharemanager.ShareRequester({
                "user": "******",
                "ws_id": 123
            }, self.config)
        self.assertIn('Missing required parameter "share_level"',
                      str(e.exception))

        with self.assertRaises(ValueError) as e:
            sharemanager.ShareRequester(
                {
                    "user": "******",
                    "share_level": "x",
                    "ws_id": 123
                }, self.config)
        self.assertIn('Invalid share level: x. Should be one of a, n, r.',
                      str(e.exception))
Exemple #2
0
 def test_valid_params(self):
     p = {
         "user": "******",
         "ws_id": 123,
         "share_level": "a"
     }
     sharemanager.ShareRequester(p, self.config)
 def test_make_notification(self, mock_ws, mock_post):
     req = sharemanager.ShareRequester(
         {
             "user": "******",
             "ws_id": 123,
             "share_level": "r"
         }, self.config)
     res = req.request_share()
     self.assertIn("ok", res)
     self.assertEqual(res['ok'], 1)