Passed
Push — master ( 86549a...e89d5b )
by -
01:38
created

FlaskrTestCase.test_mz()   A

Complexity

Conditions 2

Size

Total Lines 7

Duplication

Lines 0
Ratio 0 %
Metric Value
cc 2
dl 0
loc 7
rs 9.4285
1
try:
2
    from urlparse import urlparse
0 ignored issues
show
Unused Code introduced by
Unused urlparse imported from urlparse
Loading history...
3
except ImportError:  # python3
4
    from urllib.parse import urlparse
5
6
from spike import create_app
7
from spike.model import db
8
import unittest
9
10
from spike.model.value_templates import ValueTemplates
11
12
class FlaskrTestCase(unittest.TestCase):
13
    def setUp(self):
14
        app = create_app()
15
        db.init_app(app)
16
        app.config['TESTING'] = True
17
18
        self.app = app.test_client()
19
20
    def tearDown(self):
21
        pass
22
23
    def test_mz(self):
24
        rv = self.app.get('/settings/mz', follow_redirects=False)
25
        self.assertEqual(rv.status_code, 200)
26
        data = rv.data.upper()
27
        _mz = ValueTemplates.query.filter(ValueTemplates.name == "naxsi_mz").order_by(ValueTemplates.value).all()
28
        for mz in _mz:
29
            self.assertIn(mz.value.upper(), data)
30
31
    def test_score(self):
32
        rv = self.app.get('/settings/scores', follow_redirects=False)
33
        self.assertEqual(rv.status_code, 200)
34
        data = rv.data.upper()
35
        _sc = ValueTemplates.query.filter(ValueTemplates.name == "naxsi_score").order_by(ValueTemplates.value).all()
36
        for sc in _sc:
37
            self.assertIn(sc.value.upper(), data)
38