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))
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())