コード例 #1
0
        public async Task Subscribe_executes()
        {
            /* Given */
            var id      = "1";
            var payload = new OperationMessagePayload();

            /* When */
            await _sut.SubscribeOrExecuteAsync(id, payload, _writer);

            /* Then */
            await _executer.Received().ExecuteAsync(
                Arg.Is(payload.OperationName),
                Arg.Is(payload.Query),
                Arg.Any <dynamic>());
        }
コード例 #2
0
        public async Task Subscribe_executes()
        {
            /* Given */
            var id      = "1";
            var payload = new OperationMessagePayload();
            var context = new MessageHandlingContext(_server, null);

            /* When */
            await _sut.SubscribeOrExecuteAsync(id, payload, context);

            /* Then */
            await _executer.Received().ExecuteAsync(
                Arg.Is(payload.OperationName),
                Arg.Is(payload.Query),
                Arg.Any <dynamic>(),
                context);
        }