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))
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)