Пример #1
0
def prop(tmpdir):
    backend = FileBackend(tmpdir)
    events = MockEventManager()
    properties = Properties(events, backend)

    yield properties
    properties.shutdown()
Пример #2
0
class TestProperties(TestCase):
    def setUp(self):
        self.tmpdir = tempfile.mkdtemp()
        backend = FileBackend(self.tmpdir)
        self.properties = Properties(backend)
        #        self.app = MockApplication()
        self.properties.init(self.app)

    def shutDown(self):
        self.properties.shutdown()
        os.remove(os.path.join(self.tmpdir, FileBackend.RESOURCE_FILE))
        os.rmdir(self.tmpdir)
Пример #3
0
class TestProperties(TestCase):

    def setUp(self):
        self.tmpdir = tempfile.mkdtemp()
        backend = FileBackend(self.tmpdir)
        self.properties = Properties(backend)
#        self.app = MockApplication()
        self.properties.init(self.app)

    def shutDown(self):
        self.properties.shutdown()
        os.remove(os.path.join(self.tmpdir, FileBackend.RESOURCE_FILE))
        os.rmdir(self.tmpdir)
Пример #4
0
class TestProperties(TestCase):

    def setUp(self):
        self.tmpdir = tempfile.mkdtemp()
        backend = FileBackend(self.tmpdir)
        self.properties = Properties(backend)
        self.app = MockApplication()
        self.properties.init(self.app)

    def shutDown(self):
        self.properties.shutdown()
        os.remove(os.path.join(self.tmpdir, FileBackend.RESOURCE_FILE))
        os.rmdir(self.tmpdir)

    def test_properties(self):
        prop = self.properties
        assert not self.app.events

        prop.set('test1', 2)
        assert len(self.app.events) == 1
        event = self.app.events[0]
        assert 'test1' == event.name
        assert None is event.old_value
        assert 2 is event.new_value
        assert 2 == prop('test1')

        prop.set('test1', 2)
        assert len(self.app.events) == 1

        prop.set('test1', 'foo')
        assert len(self.app.events) == 2
        event = self.app.events[1]
        assert 'test1' == event.name
        assert 2 is event.old_value
        assert 'foo' is event.new_value
        assert 'foo' == prop('test1')

        assert 3 == prop('test2', 3)
        assert 3 == prop('test2', 4)
Пример #5
0
class TestProperties(TestCase):
    def setUp(self):
        self.tmpdir = tempfile.mkdtemp()
        backend = FileBackend(self.tmpdir)
        self.events = MockEventManager()
        self.properties = Properties(self.events, backend)

    def shutDown(self):
        self.properties.shutdown()
        os.remove(os.path.join(self.tmpdir, FileBackend.RESOURCE_FILE))
        os.rmdir(self.tmpdir)

    def test_properties(self):
        prop = self.properties

        prop.set("test1", 2)
        assert len(self.events) == 1, self.events
        event = self.events[0]
        assert "test1" == event.key
        assert None is event.old_value
        assert 2 == event.new_value
        assert 2 == prop("test1")

        prop.set("test1", 2)
        assert len(self.events) == 1

        prop.set("test1", "foo")
        assert len(self.events) == 2
        event = self.events[1]
        assert "test1" == event.key
        assert 2 == event.old_value
        assert "foo" == event.new_value
        assert "foo" == prop("test1")

        assert 3 == prop("test2", 3)
        assert 3 == prop("test2", 4)
Пример #6
0
 def setUp(self):
     self.tmpdir = tempfile.mkdtemp()
     backend = FileBackend(self.tmpdir)
     self.events = MockEventManager()
     self.properties = Properties(self.events, backend)
Пример #7
0
 def setUp(self):
     self.tmpdir = tempfile.mkdtemp()
     backend = FileBackend(self.tmpdir)
     self.properties = Properties(backend)
     #        self.app = MockApplication()
     self.properties.init(self.app)
def properties(event_manager):
    return Properties(event_manager)
Пример #9
0
    def setUp(self):
        self.tmpdir = tempfile.mkdtemp()
        backend = FileBackend(self.tmpdir)
        self.properties = Properties(backend)
#        self.app = MockApplication()
        self.properties.init(self.app)