00001 # Copyright 2009-2010 10gen, Inc. 00002 # 00003 # Licensed under the Apache License, Version 2.0 (the "License"); 00004 # you may not use this file except in compliance with the License. 00005 # You may obtain a copy of the License at 00006 # 00007 # http://www.apache.org/licenses/LICENSE-2.0 00008 # 00009 # Unless required by applicable law or agreed to in writing, software 00010 # distributed under the License is distributed on an "AS IS" BASIS, 00011 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 00012 # See the License for the specific language governing permissions and 00013 # limitations under the License. 00014 00015 """Test the errors module.""" 00016 00017 import unittest 00018 import sys 00019 sys.path[0:0] = [""] 00020 00021 from pymongo import Connection 00022 from pymongo.errors import PyMongoError 00023 00024 00025 class TestErrors(unittest.TestCase): 00026 00027 def test_base_exception(self): 00028 self.assertRaises(PyMongoError, Connection, port=0) 00029 00030 00031 if __name__ == '__main__': 00032 unittest.main()