def test__identified(self):

        code = 200
        try:
            raise HTTPError('http://www.example.com', code, None, None,
                            None)
        except HTTPError, err:
            error_msg = ErrorMessage(err)
            error_msg.identify()
            self.assertFalse(error_msg.retry)
            self.assertTrue(error_msg.identified)
            self.assertTrue(len(error_msg.messages) > 0)
        code = 503
        try:
            raise HTTPError('http://www.example.com', code, None, None,
                            None)
        except HTTPError, err:
            error_msg = ErrorMessage(err)
            error_msg.identify()
            self.assertTrue(error_msg.retry)
            self.assertTrue(error_msg.identified)
            self.assertTrue(len(error_msg.messages) > 0)

        reason = socket.timeout()
        try:
            raise URLError(reason)
        except URLError, err:
            error_msg = ErrorMessage(err)
            error_msg.identify()
            self.assertTrue(error_msg.retry)
            self.assertTrue(error_msg.identified)
            self.assertTrue(len(error_msg.messages) > 0)

        reason = socket.gaierror()
        try:
            raise URLError(reason)
        except URLError, err:
            error_msg = ErrorMessage(err)
            error_msg.identify()
            self.assertFalse(error_msg.retry)
            self.assertTrue(error_msg.identified)
            self.assertTrue(len(error_msg.messages) > 0)