~mvo/ubuntu-sso-client/strawman-lp711413

« back to all changes in this revision

Viewing changes to ubuntu_sso/main/tests/test_common.py

  • Committer: Tarmac
  • Author(s): Diego Sarmentero, Roberto Alsina, Natalia B. Bidart, manuel.delapena at canonical, Manuel de la Pena
  • Date: 2012-03-27 19:33:27 UTC
  • mfrom: (831.1.2 stable-3-0-update-2.99.91.1)
  • Revision ID: tarmac-20120327193327-rgwi1z1cbfxxrx9d
Tags: release-2_99_91_1
[ Diego Sarmentero <diego.sarmentero@canonical.com> ]
  - Converting to unicode some data returned by webclient in
    QByteArray format (LP: #961315).
  - Adding ubuntu_sso.qt.main module to the setup script (LP: #965377).
  - Fixed the backend getting stuck installing the qtreactor before
    the qt process is executed and running the application in the
    twisted process (This fix affects only Windows OS) (LP: #961511).

[ Roberto Alsina <roberto.alsina@canonical.com> ]
   - Forced white background (LP: #961346).

[ Manuel de la Pena <manuel.delapena@canonical.com> ]
  - Fixed dialog on window by using show so that the QEventLoop does
    not block the execution of the main loop of the reactor which did
    not allow the deferreds to be fired (LP: #960481).

Show diffs side-by-side

added added

removed removed

Lines of Context:
118
118
        self.assertEqual(result["errtype"], e.__class__.__name__)
119
119
        self.assertEqual(result["message"], sample_string)
120
120
 
 
121
    def test_first_arg_is_exception(self):
 
122
        """If the first arg is an Exception, use it's message attribute'."""
 
123
 
 
124
        class MyException(Exception):
 
125
            """Custom Exception."""
 
126
 
 
127
        message = u'My custom error for ♥ Ubuntu'
 
128
        my_exc = MyException(message)
 
129
        result = except_to_errdict(my_exc)
 
130
        self.assertEqual(result["errtype"], my_exc.__class__.__name__)
 
131
        self.assertEqual(result["message"], message)
 
132
 
121
133
    def test_first_arg_is_unicode(self):
122
134
        """If the first arg is a unicode, use it as the message."""
123
135
        sample_string = u"a sample string"