Пример #1
0
        public void Initialize_Constructor(
            [Values(null, "", "  ", "apiToken")] string apiToken)
        {
            Type   expectedException = null;
            string expectedParamName = null;

            if (String.IsNullOrWhiteSpace(apiToken))
            {
                expectedException = apiToken == null ? typeof(ArgumentNullException) : typeof(ArgumentException);
                expectedParamName = nameof(apiToken);
            }

            if (expectedException == null)
            {
                Podigee podigee = null;

                Assert.Multiple(() =>
                {
                    Assert.That(() => podigee = new Podigee(apiToken), Throws.Nothing);
                    Assert.That(podigee.ApiToken, Is.EqualTo(apiToken));
                    Assert.That(podigee.BaseUrl, Is.EqualTo("https://app.podigee.com/api/v1/"));
                });
            }
            else
            {
                Assert.That(() => new Podigee(apiToken), Throws
                            .Exception.TypeOf(expectedException)
                            .With.Property("ParamName").EqualTo(expectedParamName));
            }
        }
Пример #2
0
        public void OneTimeSetUp()
        {
            _apiToken       = Environment.GetEnvironmentVariable("PODIGEE_API_TOKEN");
            _uploadFilePath = Environment.GetEnvironmentVariable("PODIGEE_UPLOAD_FILE");
            _logFilePath    = Environment.GetEnvironmentVariable("PODIGEE_LOG_FILE_PATH");

            if (!String.IsNullOrWhiteSpace(_apiToken))
            {
                _podigee = new Podigee(_apiToken);

                if (!String.IsNullOrWhiteSpace(_logFilePath))
                {
                    _podigee.RecieveResponse += Podigee_RecieveResponse;
                    _podigee.SendRequest     += Podigee_SendRequest;
                }
            }
        }