private MockedTestEngine()
        {
            Dispatcher.Setup(d => d.InvokeAsync(It.IsAny <Action>())).Callback((Action action) => action.Invoke()).Verifiable();

            TypeLib.Setup(tlm => tlm.Dispose()).Verifiable();
            WrapperProvider.Setup(p => p.TypeLibWrapperFromProject(It.IsAny <string>())).Returns(TypeLib.Object).Verifiable();

            _fakesFactory.Setup(factory => factory.Create()).Returns(_createdFakes.Object);
        }
示例#2
0
        public static IKeyUnwrapper UnwrapperForName(string algorithm, ICipherParameters parameters)
        {
            WrapperProvider provider = (WrapperProvider)providerMap[Strings.ToUpperCase(algorithm)];

            if (provider == null)
            {
                throw new ArgumentException("could not resolve " + algorithm + " to a KeyUnwrapper");
            }

            return((IKeyUnwrapper)provider.createWrapper(false, parameters));
        }
示例#3
0
        private MockedTestEngine()
        {
            Dispatcher.Setup(d => d.InvokeAsync(It.IsAny <Action>()))
            .Callback((Action action) => action.Invoke())
            .Verifiable();
            Dispatcher.Setup(d => d.StartTask(It.IsAny <Action>(), It.IsAny <TaskCreationOptions>()))
            .Returns((Action action, TaskCreationOptions options) =>
            {
                action.Invoke();
                return(Task.CompletedTask);
            })
            .Verifiable();

            TypeLib.Setup(tlm => tlm.Dispose()).Verifiable();
            WrapperProvider.Setup(p => p.TypeLibWrapperFromProject(It.IsAny <string>())).Returns(TypeLib.Object).Verifiable();

            _fakesFactory.Setup(factory => factory.Create()).Returns(_createdFakes.Object);
        }