##// END OF EJS Templates
Fix tests for cpaste which no longer get error raised to them....
Fix tests for cpaste which no longer get error raised to them. Less elegant than before, because we now look for the traceback being printed.

File last commit:

r2814:6e6dcc90
r4997:4d338ff8
Show More
payload.py
41 lines | 1.2 KiB | text/x-python | PythonLexer
# -*- coding: utf-8 -*-
"""Payload system for IPython.
Authors:
* Fernando Perez
* Brian Granger
"""
#-----------------------------------------------------------------------------
# Copyright (C) 2008-2010 The IPython Development Team
#
# Distributed under the terms of the BSD License. The full license is in
# the file COPYING, distributed as part of this software.
#-----------------------------------------------------------------------------
#-----------------------------------------------------------------------------
# Imports
#-----------------------------------------------------------------------------
from IPython.config.configurable import Configurable
from IPython.utils.traitlets import List
#-----------------------------------------------------------------------------
# Main payload class
#-----------------------------------------------------------------------------
class PayloadManager(Configurable):
_payload = List([])
def write_payload(self, data):
if not isinstance(data, dict):
raise TypeError('Each payload write must be a dict, got: %r' % data)
self._payload.append(data)
def read_payload(self):
return self._payload
def clear_payload(self):
self._payload = []