def test_consumer_register(): app = TestConsumer(__name__, "/my/name") # Register a method of name "get_baz" to fetch data with # the name "/foo/bar/baz" app.register("get_baz", "/foo/bar/baz") got = app.get_baz() hasher = Hasher() hash_input = "/foo/bar/baz" expected = hasher.hash(hash_input) print got print expected assert got == expected
def test_consumer_install_rpc(): app = TestConsumer(__name__, "/my/name") test_payload = "cool payload" # @app.install @app.install_rpc("/foo/bar/car") def get_car(): return test_payload got = get_car() hasher = Hasher() hash_input = "/foo/bar/car" + test_payload expected = hasher.hash(hash_input) assert got == expected
def test_consumer_install_sink(): app = TestConsumer(__name__, "/my/name") test_payload = "cool payload" # @app.install @app.install_sink("/foo/bar/car") def get_car(): return "random" got = get_car() input_name = "/foo/bar/car/random" hasher = Hasher() print input_name expected = hasher.hash(input_name + "") print got, expected assert got == expected