mirror of
https://github.com/kevingruesser/bootstrap-vz.git
synced 2025-08-24 15:36:27 +00:00
Make the manifest unit tests prettier
This commit is contained in:
parent
4a0c598b81
commit
6a7a6e21d5
1 changed files with 18 additions and 24 deletions
|
@ -1,5 +1,3 @@
|
||||||
from nose.tools import assert_true
|
|
||||||
from bootstrapvz.base.manifest import Manifest
|
|
||||||
|
|
||||||
|
|
||||||
def test_manifest_generator():
|
def test_manifest_generator():
|
||||||
|
@ -9,29 +7,25 @@ def test_manifest_generator():
|
||||||
Loops through the manifests directory and tests that
|
Loops through the manifests directory and tests that
|
||||||
each file can successfully be loaded and validated.
|
each file can successfully be loaded and validated.
|
||||||
"""
|
"""
|
||||||
import os.path
|
|
||||||
from .. import recursive_glob
|
|
||||||
manifests = os.path.join(os.path.dirname(os.path.realpath(__file__)),
|
|
||||||
'../../manifests')
|
|
||||||
for manifest_path in recursive_glob(manifests, '*.yml'):
|
|
||||||
yield validate_manifests, manifest_path
|
|
||||||
for manifest_path in recursive_glob(manifests, '*.json'):
|
|
||||||
yield validate_manifests, manifest_path
|
|
||||||
|
|
||||||
|
from nose.tools import assert_true
|
||||||
|
from bootstrapvz.base.manifest import Manifest
|
||||||
|
|
||||||
def validate_manifests(path):
|
def validate_manifest(path):
|
||||||
"""
|
|
||||||
manifests_tests - validate_manifests.
|
|
||||||
|
|
||||||
Actually creates the manifest for a given path
|
|
||||||
and checks that all the data values have successfully
|
|
||||||
been created.
|
|
||||||
"""
|
|
||||||
manifest = Manifest(path=path)
|
manifest = Manifest(path=path)
|
||||||
|
|
||||||
assert_true(manifest.data)
|
assert_true(manifest.data)
|
||||||
assert_true(manifest.data['name'])
|
assert_true(manifest.data['name'])
|
||||||
assert_true(manifest.data['provider'])
|
assert_true(manifest.data['provider'])
|
||||||
assert_true(manifest.data['bootstrapper'])
|
assert_true(manifest.data['bootstrapper'])
|
||||||
assert_true(manifest.data['volume'])
|
assert_true(manifest.data['volume'])
|
||||||
assert_true(manifest.data['system'])
|
assert_true(manifest.data['system'])
|
||||||
|
|
||||||
|
import os.path
|
||||||
|
from .. import recursive_glob
|
||||||
|
from itertools import chain
|
||||||
|
manifests = os.path.join(os.path.dirname(os.path.realpath(__file__)),
|
||||||
|
'../../manifests')
|
||||||
|
manifest_paths = chain(recursive_glob(manifests, '*.yml'), recursive_glob(manifests, '*.json'))
|
||||||
|
for manifest_path in manifest_paths:
|
||||||
|
validate_manifest.description = "Validating %s" % os.path.relpath(manifest_path, manifests)
|
||||||
|
yield validate_manifest, manifest_path
|
||||||
|
|
Loading…
Add table
Reference in a new issue