Ejemplo n.º 1
0
def test_list_keys():
    keys = ["spam", "egg", "ham"]
    domain = "test:list_keys:%s:%s:%s" % (random.random(), time.time(), TEST_NS)
    moga.create_domain(domain)
    mogc = Client(domain, HOSTS)

    for k in keys:
        mogc.store_content(k, k)

    try:
        files = mogc.list_keys()
        assert len(files) == 3

        files = mogc.list_keys(limit=1)
        assert len(files) == 1

        files = mogc.list_keys(prefix='sp')
        assert len(files) == 1
    finally:
        for k in keys:
            mogc.delete(k)
        moga.delete_domain(domain)
Ejemplo n.º 2
0
    def test_list_keys(self):
        keys = ["spam", "egg", "ham"]
        domain = "test:list_keys:%s:%s:%s" % (random.random(), time.time(),
                                              TEST_NS)
        self.moga.create_domain(domain)
        mogc = Client(domain, HOSTS)

        for k in keys:
            mogc.store_content(k, k)

        try:
            files = mogc.list_keys()
            assert len(files) == 3

            files = mogc.list_keys(limit=1)
            assert len(files) == 1

            files = mogc.list_keys(prefix='sp')
            assert len(files) == 1
        finally:
            for k in keys:
                mogc.delete(k)
            self.moga.delete_domain(domain)
Ejemplo n.º 3
0
#-*- coding: utf-8 -*-
from pymogile import Client
c = Client(domain="privatemedia", trackers=['127.0.0.1:7001'])
cpub = Client(domain="publicmedia", trackers=['127.0.0.1:7001'])

# list keys
c.list_keys()

# create a file in mogilefs
f = c.new_file('foobar.txt')
f.write('hi, my name bar, foo bar.')
f.close()

# show paths
c.get_paths('foobar.txt')
c.get_paths('404.txt')

# get file data
c.get_file_data('404.txt')
c.get_file_data('foobar.txt')

# remove
c.delete('foobar.txt')



# django storage backend

from ogv_documents.storage.mogilefs import MogilefsStorage
from django.core.files.base import ContentFile