tracim.tests.views.test_example   A
last analyzed

Complexity

Total Complexity 0

Size/Duplication

Total Lines 1
Duplicated Lines 0 %

Importance

Changes 0
Metric Value
eloc 1
dl 0
loc 1
rs 10
c 0
b 0
f 0
wmc 0
1
# -*- coding: utf-8 -*-
2
# TODO - G.M - [Cleanup][tempExample] Drop this file
0 ignored issues
show
Coding Style introduced by
TODO and FIXME comments should generally be avoided.
Loading history...
3
# import unittest
4
# import transaction
5
#
6
# from pyramid import testing
7
#
8
#
9
# def dummy_request(dbsession):
10
#     return testing.DummyRequest(dbsession=dbsession)
11
#
12
#
13
# class BaseTest(unittest.TestCase):
14
#     def setUp(self):
15
#         self.config = testing.setUp(settings={
16
#             'sqlalchemy.url': 'sqlite:///:memory:'
17
#         })
18
#         self.config.include('tracim.models')
19
#         settings = self.config.get_settings()
20
#
21
#         from tracim.models import (
22
#             get_engine,
23
#             get_session_factory,
24
#             get_tm_session,
25
#             )
26
#
27
#         self.engine = get_engine(settings)
28
#         session_factory = get_session_factory(self.engine)
29
#
30
#         self.session = get_tm_session(session_factory, transaction.manager)
31
#
32
#     def init_database(self):
33
#         from tracim.models.meta import DeclarativeBase
34
#         DeclarativeBase.metadata.create_all(self.engine)
35
#
36
#     def tearDown(self):
37
#         from tracim.models.meta import DeclarativeBase
38
#
39
#         testing.tearDown()
40
#         transaction.abort()
41
#         DeclarativeBase.metadata.drop_all(self.engine)
42
#
43
#
44
# class TestMyViewSuccessCondition(BaseTest):
45
#
46
#     def setUp(self):
47
#         super(TestMyViewSuccessCondition, self).setUp()
48
#         self.init_database()
49
#
50
#         from tracim.models import MyModel
51
#
52
#         model = MyModel(name='one', value=55)
53
#         self.session.add(model)
54
#
55
#     def test_passing_view(self):
56
#         from tracim.views.default import my_view
57
#         info = my_view(dummy_request(self.session))
58
#         self.assertEqual(info['one'].name, 'one')
59
#         self.assertEqual(info['project'], 'tracim')
60
#
61
#
62
# class TestMyViewFailureCondition(BaseTest):
63
#
64
#     def test_failing_view(self):
65
#         from tracim.views.default import my_view
66
#         info = my_view(dummy_request(self.session))
67
#         self.assertEqual(info.status_int, 500)
68