示例#1
0
def test_emission_link():
    interface = TestInterface()
    generator = EmptyGenerator()
    mixer = AdditionMixer(generator)
    encryption = DummyEncryption()
    emitter = DummyEmitter()

    interface.output = mixer
    generator.output = mixer
    mixer.output = encryption
    encryption.output = emitter
示例#2
0
文件: webapp.py 项目: hoh/Vega
def main():
    interface = WebInterface()
    generator = EmptyGenerator()
    mixer = AdditionMixer()
    encryption = DummyEncryption()
    emitter = WebAppEmitter('http://localhost:8081/api')

    contacts = TestContacts()

    interface.output = mixer
    generator.output = mixer
    mixer.output = encryption
    encryption.output = emitter

    interface.contacts = contacts

    interface.run()
示例#3
0
def test_emission_flow():
    interface = TestInterface()
    generator = EmptyGenerator()
    mixer = AdditionMixer(generator)
    encryption = DummyEncryption()
    emitter = DummyEmitter()

    interface.output = mixer
    generator.output = mixer
    mixer.output = encryption
    encryption.output = emitter

    contacts = TestContacts()

    generator.gen()

    recipient = contacts['Bob']
    date = time.time()
    interface.send_message(recipient, 'Hello Bob !', date)
示例#4
0
文件: cli.py 项目: hoh/Vega
def main():
    interface = CLIInterface()
    generator = FixedIntervalGenerator()
    mixer = AdditionMixer(generator)
    encryption = DummyEncryption()
    emitter = DummyEmitter()

    contacts = TestContacts()

    interface.output = mixer
    generator.output = mixer
    mixer.output = encryption
    encryption.output = emitter

    interface.contacts = contacts
    generator.contacts = contacts

    mixer.start_loop()
    interface.run()
示例#5
0
文件: pidgin_dbus.py 项目: hoh/Vega
def main():
    adapter = PidginDBusAdapter()

    generator = FixedIntervalGenerator()
    mixer = AdditionMixer(generator)
    encryption = ClearTextEncryption()
    emitter = adapter

    contacts = TestContacts()

    adapter.output = mixer
    generator.output = mixer
    mixer.output = encryption
    encryption.output = emitter

    adapter.contacts = contacts
    generator.contacts = contacts

    print('foo')
    mixer.loop()
    #mixer.start_loop()
    adapter.run()