| Conditions | 4 |
| Total Lines | 18 |
| Lines | 0 |
| Ratio | 0 % |
| Changes | 1 | ||
| Bugs | 0 | Features | 0 |
| 1 | import re |
||
| 30 | def test_material_version_matches(app, client, bsv): |
||
| 31 | material_vre = re.compile(r'Materialize v(\d+\.\d+\.\d+).*') |
||
| 32 | |||
| 33 | # find local version |
||
| 34 | local_version = material_vre.search( |
||
| 35 | str(client.get('/static/material/css/materialize.css').data) |
||
| 36 | ).group(1) |
||
| 37 | |||
| 38 | # find cdn version |
||
| 39 | cdn = app.extensions['material']['cdns']['material'] |
||
| 40 | with app.app_context(): |
||
| 41 | cdn_url = 'https:' + cdn.get_resource_url('css/materialize.css') |
||
| 42 | cdn_version = material_vre.search(requests.get(cdn_url).text).group(1) |
||
| 43 | |||
| 44 | # get package version |
||
| 45 | |||
| 46 | assert local_version == bsv |
||
| 47 | assert cdn_version == bsv |
||
| 48 |