class TestTranslator(object): """ Nose unit test suite for Grenade Translator. .. versionadded:: v00_02_00 """ def setup(self): """ Set up the unit test suite. Defines a test converter as a local method which gets registered with the translator. .. versionadded:: v00_02_00 """ self.translator = Translator(session=None) def test_converter(session, value): return str(value) self.translator.register('test', test_converter) def teardown(self): """ Tear down the unit test suite. .. versionadded:: v00_02_00 """ pass def test_translate(self): """ Test that the translate method works as expected (i.e., specified data is translated) .. versionadded:: v00_02_00 """ assert_equals(self.translator.session, None) assert_true(self.translator.converters.has_key('test')) assert_equals(len(self.translator.converters.keys()), 1) result = self.translator.translate('test', 123) assert_equals(result, '123') def test_register(self): """ Test that the register method works as expected (i.e., registers the specified converter) .. versionadded:: v00_03_00 """ def test_converter(session, value): pass self.translator.register('convert', test_converter) assert_true(self.translator.converters.has_key('convert')) assert_equals(len(self.translator.converters.keys()), 2) assert_equals(self.translator.converters['convert'], test_converter)
def setup(self): """ Set up the unit test suite. Defines a test converter as a local method which gets registered with the translator. .. versionadded:: v00_02_00 """ self.translator = Translator(session=None) def test_converter(session, value): return str(value) self.translator.register('test', test_converter)
def __init__(self, session=None): """ Setup the mock Grenade translator. :param session: An active Shotgun session. .. versionadded:: v00_02_00 """ Translator.__init__(self, session) def test_converter(session, value): return str(value) self.register("field_one", test_converter) self.register("field_two", test_converter)
def __init__(self, session=None): """ Setup the mock Grenade translator. :param session: An active Shotgun session. .. versionadded:: v00_02_00 """ Translator.__init__(self, session) def test_converter(session, value): return str(value) self.register('field_one', test_converter) self.register('field_two', test_converter)