def test_decimal(self): with self.context: self.context.set('value', Exception('hello')) meta_data, context_data = network._serialize_context(self.context) data = msgpack.unpackb(context_data) assert_equal(data['body'], None)
def test_exception(self): with self.context: self.context.set('value', Exception('hello')) meta_data, context_data = network._serialize_context(self.context) data = msgpack.unpackb(context_data) # The serialization should fail, but that just means we don't have any # data. assert_equal(data['body'], None)
def test_types(self): with self.context: self.context.set('decimal_value', decimal.Decimal("6.66")) self.context.set('date_value', datetime.date(2013, 12, 10)) self.context.set('datetime_value', datetime.datetime(2013, 12, 10, 12, 12, 12)) meta_data, context_data = network._serialize_context(self.context) data = msgpack.unpackb(context_data) assert_equal(data['body']['decimal_value'], "6.66") assert_equal(data['body']['date_value'], "2013-12-10") assert_equal( datetime.datetime.fromtimestamp(float(data['body']['datetime_value'])), datetime.datetime(2013, 12, 10, 12, 12, 12))
def test_types(self): with self.context: self.context.set('decimal_value', decimal.Decimal("6.66")) self.context.set('date_value', datetime.date(2013, 12, 10)) self.context.set('datetime_value', datetime.datetime(2013, 12, 10, 12, 12, 12)) meta_data, context_data = network._serialize_context(self.context) data = msgpack.unpackb(context_data) assert_equal(data['body']['decimal_value'], "6.66") assert_equal(data['body']['date_value'], "2013-12-10") assert_equal( datetime.datetime.fromtimestamp( float(data['body']['datetime_value'])), datetime.datetime(2013, 12, 10, 12, 12, 12))
def test_decimal(self): with self.context: self.context.set('value', decimal.Decimal("6.66")) meta_data, context_data = network._serialize_context(self.context) data = msgpack.unpackb(context_data) assert_equal(data['body']['value'], "6.66")