Exemple #1
0
            isinstance(json.dumps(escape.to_str(deepcopy(data))),
                       basestring_type))

    def test_to_str_encode(self):
        data = {
            'v1': 10,
            'v2': datetime.datetime.now(),
            'v3': ObjectId(),
            'v4': 'value',
        }

        v = escape.to_str(data)

        self.assertTrue(isinstance(v['v1'], int))
        self.assertTrue(isinstance(v['v2'], float))
        self.assertTrue(isinstance(v['v3'], basestring_type))
        self.assertTrue(isinstance(v['v4'], basestring_type))

        def encode(v):
            return str(v)

        v = escape.to_str(data, encode)
        self.assertTrue(isinstance(v['v1'], basestring_type))
        self.assertTrue(isinstance(v['v2'], basestring_type))
        self.assertTrue(isinstance(v['v3'], basestring_type))
        self.assertTrue(isinstance(v['v4'], basestring_type))


if __name__ == '__main__':
    unittest.main()
Exemple #2
0
class AppTest(unittest.TestCase):

    def setUp(self):
        global URL
        self.home_url = URL
        try:
            shutil.rmtree(TEMPLATE_PATH)
        except:
            pass
        os.makedirs(TEMPLATE_PATH)
        with open(os.path.join(TEMPLATE_PATH, 'index.html'), 'w') as f:
            f.write(HTML)

    def test_get(self):
        time.sleep(3)
        resp = sess.get(self.home_url)
        self.assertEqual(resp.text.strip().isupper(), True)

    def tearDown(self):
        try:
            shutil.rmtree(TEMPLATE_PATH)
        except:
            pass
        finally:
            os.removedirs(tmp_source)


if __name__ == '__main__':
    unittest.main()