def test_create_image():
    with WandImage(
        filename=path.join(path.dirname(__file__),
                           'fixtures/faceoff.jpg')) as image:
        i = create_image(
            image.make_blob(), image.height, image.width, image.mimetype)
        assert_is_instance(i, Image)
Exemple #2
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))
Exemple #3
0
def test_create():
    @object_created.connect
    def create_fxn(cls, o, **kwargs):
        o.touched_by_signal = True

    o = CRUDMan.create()

    assert_true(o.touched_by_signal)
    assert_is_instance(o, CRUDMan)
Exemple #4
0
def test_numeric():
    s = Schema()
    s.integer_value.numeric()
    s.float_value.numeric()

    s.validate(test_data)
    assert_true(s.valid)

    assert_is_instance(s.integer_value.result, int)
    assert_is_instance(s.float_value.result, float)
Exemple #5
0
def test_numeric():
    s = Schema()
    s.integer_value.numeric()
    s.float_value.numeric()

    s.validate(test_data)
    assert_true(s.valid)

    assert_is_instance(s.integer_value.result, int)
    assert_is_instance(s.float_value.result, float)
Exemple #6
0
def test_longint():
    s = Schema()
    s.integer_value.longint()
    s.float_value.longint()
    s.sizable_number.longint()

    s.validate(test_data)
    assert_false(s.valid)

    assert_is_instance(s.integer_value.result, long)
    assert_is_instance(s.sizable_number.result, long)
Exemple #7
0
def test_longint():
    s = Schema()
    s.integer_value.longint()
    s.float_value.longint()
    s.sizable_number.longint()

    s.validate(test_data)
    assert_false(s.valid)

    assert_is_instance(s.integer_value.result, long)
    assert_is_instance(s.sizable_number.result, long)
Exemple #8
0
def test_integer():
    s = Schema(strip_blank=False)
    s.integer_value.integer()
    s.float_value.integer()
    s.not_integer.integer()

    s.validate(test_data)
    assert_false(s.valid)

    assert_true(s.integer_value.valid)
    assert_false(s.float_value.valid)
    assert_false(s.not_integer.valid)

    assert_is_instance(s.integer_value.result, int)
Exemple #9
0
def test_integer():
    s = Schema(strip_blank=False)
    s.integer_value.integer()
    s.float_value.integer()
    s.not_integer.integer()

    s.validate(test_data)
    assert_false(s.valid)

    assert_true(s.integer_value.valid)
    assert_false(s.float_value.valid)
    assert_false(s.not_integer.valid)

    assert_is_instance(s.integer_value.result, int)
Exemple #10
0
def test_create_blob():
    b = create_blob('some random data')
    assert_is_instance(b, Asset)
Exemple #11
0
def test_init():
    am = init(TEST_KEY, TEST_SECRET, TEST_BUCKET)
    assert_is_instance(am, Assetman)