public void Setup() { _sdkConfigFactory = Substitute.For <ISdkConfigFactory>(); _sdkConfigFactory.LoadGgpSdkConfigOrDefault().Returns(_sdkConfig); _queryParametersParser = Substitute.For <IQueryParametersParser>(); IDictionary <string, string> dict = new Dictionary <string, string>(); _queryParametersParser .GetFinalQueryString(dict, out string _) .Returns(x => { x[1] = string.Empty; return(ConfigStatus.OkStatus()); }); _queryParametersParser .ParametersToDictionary(Arg.Any <string>(), out IDictionary <string, string> _) .Returns(x => { x[1] = dict; return(ConfigStatus.OkStatus()); }); _queryParametersParser.ParseToLaunchRequest(dict, Arg.Any <LaunchGameRequest>()) .Returns(ConfigStatus.OkStatus()); _queryParametersParser .ParseToParameters(dict, Arg.Any <LaunchParams>()) .Returns(ConfigStatus.OkStatus()); _target = new LaunchGameParamsConverter(_sdkConfigFactory, _queryParametersParser); }
public LaunchGameParamsConverter( ISdkConfigFactory sdkConfigFactory, IQueryParametersParser queryParametersParser) { _sdkConfigFactory = sdkConfigFactory; _queryParametersParser = queryParametersParser; }