def test_get_processor(self): a3 = pyamf.ASObject({'target': 'null'}) a0 = pyamf.ASObject({'target': 'foo.bar'}) gw = twisted.TwistedGateway() self.assertTrue(isinstance(gw.getProcessor(a3), twisted.AMF3RequestProcessor)) self.assertTrue(isinstance(gw.getProcessor(a0), twisted.AMF0RequestProcessor))
def test_eq(self): bag = pyamf.ASObject() self.assertEqual(bag, {}) self.assertNotEquals(bag, {'spam': 'eggs'}) bag2 = pyamf.ASObject() self.assertEqual(bag2, {}) self.assertEqual(bag, bag2) self.assertNotEquals(bag, None)
def setUp(self): self.old_env = os.environ.copy() self.mods = sys.modules.copy() os.environ['DJANGO_SETTINGS_MODULE'] = 'settings' mod = pyamf.ASObject() sys.modules['settings'] = mod
def test_get_attrs(self): x = flex.ObjectProxy() self.assertEqual(x._amf_object, pyamf.ASObject()) x._amf_object = None self.assertEqual(x._amf_object, None)
def addRequest(self, method_proxy, *args): self.tc.assertEquals(method_proxy, self.method_proxy) self.tc.assertEquals(args, self.args) self.request = pyamf.ASObject(method_proxy=method_proxy, args=args) return self.request
def test_delitem(self): bag = pyamf.ASObject({'spam': 'eggs'}) self.assertEqual(bag.spam, 'eggs') del bag['spam'] self.assertRaises(AttributeError, lambda: bag.spam)
def test_setitem(self): bag = pyamf.ASObject() self.assertEqual(bag, {}) bag['spam'] = 'eggs' self.assertEqual(bag.spam, 'eggs')
def test_iter(self): bag = pyamf.ASObject({'spam': 'eggs'}) x = [] for k, v in bag.iteritems(): x.append((k, v)) self.assertEqual(x, [('spam', 'eggs')])
def test_proxy(self): """ Test to ensure that only C{dict} objects will be proxied correctly """ self.encoder.use_proxies = True bytes = '\n\x07;flex.messaging.io.ObjectProxy\n\x0b\x01\x01' self.assertEncoded(pyamf.ASObject(), bytes) self.assertEncoded({}, bytes)
def test_set_response(self): x = client.RequestWrapper(None, None, None, None) y = pyamf.ASObject(body='spam.eggs') x.setResponse(y) self.assertEqual(x.response, y) self.assertEqual(x.result, 'spam.eggs')
def test_request(self): ack = amf3.generate_acknowledgement(pyamf.ASObject(messageId='123123')) self.assertTrue(isinstance(ack, messaging.AcknowledgeMessage)) self.assertTrue(ack.messageId is not None) self.assertTrue(ack.clientId is not None) self.assertTrue(ack.timestamp is not None) self.assertEquals(ack.correlationId, '123123')
def _get_server_info(self): ret = pyamf.ASObject(totalCount=len(self.items), cursor=1, version=1, initialData=self.items, columnNames=self.columns) if self.service is not None: ret.update({'serviceName': str(self.service['name'])}) if self.id is not None: ret.update({'id':str(self.id)}) return ret
def readObject(self): """ Reads an object from the data stream. @rtype: L{ASObject<pyamf.ASObject>} """ obj = pyamf.ASObject() self.context.addObject(obj) self._readObject(obj) return obj
def test_object_references(self): obj = pyamf.ASObject(a='b') self.encoder.writeElement(obj) pos = self.buf.tell() self.encoder.writeElement(obj) self.assertEqual(self.buf.getvalue()[pos:], '\x0a\x00') self.buf.truncate() self.encoder.writeElement(obj) self.assertEqual(self.buf.getvalue(), '\x0a\x00') self.buf.truncate()
def readObject(self): """ Reads an anonymous object from the data stream. @rtype: L{ASObject<pyamf.ASObject>} """ obj = pyamf.ASObject() self.context.addObject(obj) obj.update(self.readObjectAttributes(obj)) return obj
def test_hash(self): bag = pyamf.ASObject({'spam': 'eggs'}) self.assertNotEquals(None, hash(bag))
def test_getitem(self): bag = pyamf.ASObject({'spam': 'eggs'}) self.assertEqual(bag['spam'], 'eggs')
def execute_single(self, request): self.tc.assertEqual(request, self.request) return pyamf.ASObject(body=None, status=None)
def execute_single(self, request): return pyamf.ASObject(body=None, status=None)
def addRequest(self, method_proxy, *args): self.tc.assertEqual(method_proxy.service, self.x) self.tc.assertEqual(method_proxy.name, None) return pyamf.ASObject(method_proxy=method_proxy, args=args)
def __init__(self, object=None): if object is None: self._amf_object = pyamf.ASObject() else: self._amf_object = object
def addRequest(self, method_proxy, *args): self.request = pyamf.ASObject(method_proxy=method_proxy, args=args) return self.request
def test_init(self): bag = pyamf.ASObject(spam='eggs', baz='spam') self.assertEqual(bag, dict(spam='eggs', baz='spam')) self.assertEqual(bag.spam, 'eggs') self.assertEqual(bag.baz, 'spam')