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;
 }