Example #1
0
def test_assetman():
    a = Assetman(TEST_KEY, TEST_SECRET, TEST_BUCKET)
    assert_is_none(a._connection)
    ctx = a.connection
    assert_is_instance(ctx, S3Connection)

    ''' Simple Asset '''

    asset = Asset('my sweet data')
    a.save_asset(asset)
    assert_is_not_none(asset.uuid)
    retrieved = a.get_asset(asset.uuid)
    assert_equals(asset.uuid, retrieved.uuid)
    a.delete_asset(asset.uuid)
    assert_is_none(a.get_asset(asset.uuid))

    ''' Prefixed Asset '''

    asset = Asset('My Prefixed Data', prefix='mah_prefix/bro')
    a.save_asset(asset)
    assert_is_not_none(asset.uuid)
    retrieved = a.get_asset(asset.uuid, asset.prefix)
    assert_equals(asset.uuid, retrieved.uuid)
    a.delete_asset(asset.uuid, asset.prefix)
    assert_is_none(a.get_asset(asset.uuid, asset.prefix))
Example #2
0
def test_konval():
	test_schema = {
		u'name': IsName(),
		u'email': IsEmailAddress(),
		u'age': konval.types.IsType(int)
	}

	success_data = {
		u'name': u'Peter M. Elias',
		u'email': u'*****@*****.**',
		u'age': 37
	}

	result = konval.validate(test_schema, success_data)
	assert_true(result.is_valid())

	fail_data = {
		u'name': 123,
		u'email': 1243,
		u'age': 'fourteen'
	}

	result = konval.validate(test_schema, fail_data)
	assert_false(result.is_valid())
	assert_is_not_none(result.get_errors())