public void BeforeAllTests()
        {
            var config = new Configuration(_appSid, _appKey)
            {
                ApiBaseUrl = _apiBaseUrl
            };

            SignatureApi = new SignApi(config);
            InfoApi      = new InfoApi(config);
            FileApi      = new FileApi(config);
            FolderApi    = new FolderApi(config);
            StorageApi   = new StorageApi(config);

            //Prepare folder for signed files
            DownloadFolder = Path.Combine(GetTestDataPath(), "Downloaded");
            if (Directory.Exists(DownloadFolder))
            {
                ClearFolder(DownloadFolder);
            }
            else
            {
                Directory.CreateDirectory(DownloadFolder);
            }

            UploadTestFiles();
        }
        public T Api <T>(string name) where T : YunpianApi
        {
            YunpianApi api = null;

            switch (name)
            {
            case ShortUrlApi.ApiName:
                api = new ShortUrlApi();
                break;

            case SignApi.ApiName:
                api = new SignApi();
                break;

            case SmsApi.ApiName:
                api = new SmsApi();
                break;

            case TplApi.ApiName:
                api = new TplApi();
                break;

            case UserApi.ApiName:
                api = new UserApi();
                break;

            case VideoSmsApi.ApiName:
                api = new VideoSmsApi();
                break;

            case VoiceApi.ApiName:
                api = new VoiceApi();
                break;
            }

            api?.Init(_clnt);

            return(api as T);
        }
Beispiel #3
0
 public SignApiTests()
 {
     instance = new SignApi();
 }