class testInstanceResourceInit(unittest.TestCase): def setUp(self): self.parent = ListResource(base_uri, auth) self.r = InstanceResource(self.parent, "123") self.uri = "%s/%s" % (self.parent.uri, "123") def testInit(self): self.assertEquals(self.r.uri, self.uri) def testLoad(self): self.r.load({"hey": "you"}) self.assertEquals(self.r.hey, "you") def testLoadWithUri(self): self.r.load({"hey": "you", "uri": "foobar"}) self.assertEquals(self.r.hey, "you") self.assertEquals(self.r.uri, self.uri) def testLoadWithFrom(self): self.r.load({"from": "foo"}) self.assertEquals(self.r.from_, "foo") def testLoadSubresources(self): m = Mock() self.r.subresources = [m] self.r.load_subresources() m.assert_called_with(self.r.uri, self.r.auth)
class testTimeoutPropagation(unittest.TestCase): def setUp(self): self.parent = ListResource(base_uri, auth, timeout=sentinel.timeout) self.r = InstanceResource(self.parent, "123") self.uri = "%s/%s" % (self.parent.uri, "123") @patch("twilio.rest.resources.base.make_request") def testPassThrough(self, mock_request): mock_response = Mock() mock_response.ok = (True,) mock_response.content = json.dumps({"key": "value"}) mock_request.return_value = mock_response assert_equal(self.r.timeout, sentinel.timeout) assert_equal((mock_response, {"key": "value"}), self.r.request("GET", base_uri)) mock_request.assert_called_once_with("GET", base_uri + ".json", headers=ANY, timeout=sentinel.timeout, auth=ANY)
class testTimeoutPropagation(unittest.TestCase): def setUp(self): self.parent = ListResource(base_uri, auth, timeout=sentinel.timeout) self.r = InstanceResource(self.parent, "123") self.uri = "%s/%s" % (self.parent.uri, "123") @patch('twilio.rest.resources.base.make_request') def testPassThrough(self, mock_request): mock_response = Mock() mock_response.ok = True, mock_response.content = json.dumps({'key': 'value'}) mock_request.return_value = mock_response assert_equal(self.r.timeout, sentinel.timeout) assert_equal((mock_response, { 'key': 'value' }), self.r.request('GET', base_uri)) mock_request.assert_called_once_with('GET', base_uri + '.json', headers=ANY, timeout=sentinel.timeout, auth=ANY)
class testTimeoutPropagation(unittest.TestCase): def setUp(self): self.parent = ListResource(base_uri, auth, timeout=sentinel.timeout) self.r = InstanceResource(self.parent, "123") self.uri = "%s/%s" % (self.parent.uri, "123") @patch('twilio.rest.resources.base.make_request') def testPassThrough(self, mock_request): mock_response = Mock() mock_response.ok = True, mock_response.content = json.dumps({'key': 'value'}) mock_request.return_value = mock_response self.assertEquals(self.r.timeout, sentinel.timeout) self.assertEquals((mock_response, {'key': 'value'}), self.r.request('GET', base_uri)) mock_request.assert_called_once_with( 'GET', base_uri + '.json', headers=ANY, timeout=sentinel.timeout, auth=ANY )
def setUp(self): self.parent = ListResource(base_uri, auth, timeout=sentinel.timeout) self.r = InstanceResource(self.parent, "123") self.uri = "%s/%s" % (self.parent.uri, "123")
def setUp(self): self.parent = ListResource(base_uri, auth) self.r = InstanceResource(self.parent, "123") self.uri = "%s/%s" % (self.parent.uri, "123")
class testInstanceResourceInit(unittest.TestCase): def setUp(self): self.parent = ListResource(base_uri, auth) self.r = InstanceResource(self.parent, "123") self.uri = "%s/%s" % (self.parent.uri, "123") def testInit(self): assert_equal(self.r.uri, self.uri) def testLoad(self): self.r.load({"hey": "you"}) assert_equal(self.r.hey, "you") def testLoadWithUri(self): self.r.load({"hey": "you", "uri": "foobar"}) assert_equal(self.r.hey, "you") assert_equal(self.r.uri, self.uri) def testLoadDateCreated(self): self.r.load({ "date_created": "Sat, 29 Sep 2012 12:47:54 +0000", "uri": "foobar" }) try: assert_true(hasattr(self.r.date_created, "day")) assert_equal(self.r.date_created.day, 29) except AttributeError: pass def testLoadNullDate(self): self.r.load({"date_created": None, "uri": "foobar"}) assert self.r.date_created is None def testLoadWithFrom(self): self.r.load({"from": "foo"}) assert_equal(self.r.from_, "foo") def testLoadSubresources(self): m = Mock() self.r.subresources = [m] self.r.load_subresources() m.assert_called_with(self.r.uri, self.r.auth, self.r.timeout)
class testInstanceResourceInit(unittest.TestCase): def setUp(self): self.parent = ListResource(base_uri, auth) self.r = InstanceResource(self.parent, "123") self.uri = "%s/%s" % (self.parent.uri, "123") def testInit(self): assert_equal(self.r.uri, self.uri) def testLoad(self): self.r.load({"hey": "you"}) assert_equal(self.r.hey, "you") def testLoadWithUri(self): self.r.load({"hey": "you", "uri": "foobar"}) assert_equal(self.r.hey, "you") assert_equal(self.r.uri, self.uri) def testLoadDateCreated(self): self.r.load({"date_created": "Sat, 29 Sep 2012 12:47:54 +0000", "uri": "foobar"}) try: assert_true(hasattr(self.r.date_created, "day")) assert_equal(self.r.date_created.day, 29) except AttributeError: pass def testLoadNullDate(self): self.r.load({"date_created": None, "uri": "foobar"}) assert self.r.date_created is None def testLoadWithFrom(self): self.r.load({"from": "foo"}) assert_equal(self.r.from_, "foo") def testLoadSubresources(self): m = Mock() self.r.subresources = [m] self.r.load_subresources() m.assert_called_with(self.r.uri, self.r.auth, self.r.timeout)