def test_validate_bundle(self):
        b = TestCreateBundle.create_bundle()
        print b

        structure = b.create_structure()
        bundle.validate_bundle_from_spec(bundle=structure, bundle_spec=EX_BUNDLE_SPEC)

        s = b.serialize()
        ret_bundle = json.loads(s)
        bundle.validate_bundle_from_spec(bundle=ret_bundle, bundle_spec=EX_BUNDLE_SPEC)
Example #2
0
    def test_validate_bundle(self):
        b = TestCreateBundle.create_bundle()
        print b

        structure = b.create_structure()
        bundle.validate_bundle_from_spec(bundle=structure,
                                         bundle_spec=EX_BUNDLE_SPEC)

        s = b.serialize()
        ret_bundle = json.loads(s)
        bundle.validate_bundle_from_spec(bundle=ret_bundle,
                                         bundle_spec=EX_BUNDLE_SPEC)
def test_valid_bundle():
    test_bundle = get_ex_bundle()
    bundle.validate_bundle_from_spec(test_bundle, bundle_spec=EX_BUNDLE_SPEC)

    test_bundle = get_ex_bundle()
    del test_bundle['content']
    assert_raises(ValueError, bundle.validate_bundle_from_spec, test_bundle, bundle_spec=EX_BUNDLE_SPEC)

    test_bundle = get_ex_bundle()
    del test_bundle['type']
    assert_raises(ValueError, bundle.validate_bundle_from_spec, test_bundle, bundle_spec=EX_BUNDLE_SPEC)

    test_bundle = get_ex_bundle()
    test_bundle['type'] = 'not a bundle'
    assert_raises(ValueError, bundle.validate_bundle_from_spec, test_bundle, bundle_spec=EX_BUNDLE_SPEC)

    test_bundle = get_ex_bundle()
    del test_bundle['bundleType']
    assert_raises(ValueError, bundle.validate_bundle_from_spec, test_bundle, bundle_spec=EX_BUNDLE_SPEC)

    test_bundle = get_ex_bundle()
    test_bundle['content']['/gul/'] = range(1)
    assert_raises(ValueError, bundle.validate_bundle_from_spec, test_bundle, bundle_spec=EX_BUNDLE_SPEC)

    test_bundle = get_ex_bundle()
    test_bundle['content']['/'] = 'not a list'
    assert_raises(ValueError, bundle.validate_bundle_from_spec, test_bundle, bundle_spec=EX_BUNDLE_SPEC)

    test_bundle = get_ex_bundle()
    test_bundle['content']['/foo'] = ['a', 'list', ]
    assert_raises(ValueError, bundle.validate_bundle_from_spec, test_bundle, bundle_spec=EX_BUNDLE_SPEC)

    #missing a /foo/bal_*
    test_bundle = get_ex_bundle()
    del test_bundle['content']['/foo/bal_0']
    assert_raises(ValueError, bundle.validate_bundle_from_spec, test_bundle, bundle_spec=EX_BUNDLE_SPEC)

    #too many files in root
    test_bundle = get_ex_bundle()
    test_bundle['content']['/'] = range(3)
    assert_raises(ValueError, bundle.validate_bundle_from_spec, test_bundle, bundle_spec=EX_BUNDLE_SPEC)
Example #4
0
def test_valid_bundle():
    test_bundle = get_ex_bundle()
    bundle.validate_bundle_from_spec(test_bundle, bundle_spec=EX_BUNDLE_SPEC)

    test_bundle = get_ex_bundle()
    del test_bundle['content']
    assert_raises(ValueError,
                  bundle.validate_bundle_from_spec,
                  test_bundle,
                  bundle_spec=EX_BUNDLE_SPEC)

    test_bundle = get_ex_bundle()
    del test_bundle['type']
    assert_raises(ValueError,
                  bundle.validate_bundle_from_spec,
                  test_bundle,
                  bundle_spec=EX_BUNDLE_SPEC)

    test_bundle = get_ex_bundle()
    test_bundle['type'] = 'not a bundle'
    assert_raises(ValueError,
                  bundle.validate_bundle_from_spec,
                  test_bundle,
                  bundle_spec=EX_BUNDLE_SPEC)

    test_bundle = get_ex_bundle()
    del test_bundle['bundleType']
    assert_raises(ValueError,
                  bundle.validate_bundle_from_spec,
                  test_bundle,
                  bundle_spec=EX_BUNDLE_SPEC)

    test_bundle = get_ex_bundle()
    test_bundle['content']['/gul/'] = range(1)
    assert_raises(ValueError,
                  bundle.validate_bundle_from_spec,
                  test_bundle,
                  bundle_spec=EX_BUNDLE_SPEC)

    test_bundle = get_ex_bundle()
    test_bundle['content']['/'] = 'not a list'
    assert_raises(ValueError,
                  bundle.validate_bundle_from_spec,
                  test_bundle,
                  bundle_spec=EX_BUNDLE_SPEC)

    test_bundle = get_ex_bundle()
    test_bundle['content']['/foo'] = [
        'a',
        'list',
    ]
    assert_raises(ValueError,
                  bundle.validate_bundle_from_spec,
                  test_bundle,
                  bundle_spec=EX_BUNDLE_SPEC)

    #missing a /foo/bal_*
    test_bundle = get_ex_bundle()
    del test_bundle['content']['/foo/bal_0']
    assert_raises(ValueError,
                  bundle.validate_bundle_from_spec,
                  test_bundle,
                  bundle_spec=EX_BUNDLE_SPEC)

    #too many files in root
    test_bundle = get_ex_bundle()
    test_bundle['content']['/'] = range(3)
    assert_raises(ValueError,
                  bundle.validate_bundle_from_spec,
                  test_bundle,
                  bundle_spec=EX_BUNDLE_SPEC)