コード例 #1
0
        public void TestBuildUriMinimalConstructor()
        {
            String expected = GengoClient.ProductionBaseUri + "bazinga?api_key=bar";

            var prodClient = new GengoClient("foo", "bar");
            var uri        = prodClient.BuildUri("bazinga", false);

            Assert.AreEqual(expected, uri.ToString());
        }
コード例 #2
0
        public void TestBuildUriProductionConstructor()
        {
            String expected = GengoClient.ProductionBaseUri + "bazinga?api_key=bar";

            var prodClient = new GengoClient("foo", "bar", ClientMode.Production);
            var uri = prodClient.BuildUri("bazinga", false);

            Assert.AreEqual(expected, uri.ToString());
        }
コード例 #3
0
        public void TestBuildUriSandboxConstructor()
        {
            String expected = GengoClient.SandboxBaseUri + "bazinga?api_key=bar";

            var prodClient = new GengoClient("foo", "bar", ClientMode.Sandbox);
            var uri        = prodClient.BuildUri("bazinga", false);

            Assert.AreEqual(expected, uri.ToString());
        }
コード例 #4
0
        public void TestBuildUriCustomUriConstructor()
        {
            String customUri = "http://www.example.com/";
            String expected  = customUri + "bazinga?api_key=bar";

            var prodClient = new GengoClient("foo", "bar", customUri);
            var uri        = prodClient.BuildUri("bazinga", false);

            Assert.AreEqual(expected, uri.ToString());
        }
コード例 #5
0
 public void SetUpAttribute()
 {
     _client = new GengoClient(TestKeys.PrivateKey, TestKeys.PublicKey, ClientMode.Sandbox);
 }
コード例 #6
0
        public void TestBuildUriCustomUriConstructor()
        {
            String customUri = "http://www.example.com/";
            String expected = customUri + "bazinga?api_key=bar";

            var prodClient = new GengoClient("foo", "bar", customUri);
            var uri = prodClient.BuildUri("bazinga", false);

            Assert.AreEqual(expected, uri.ToString());
        }
コード例 #7
0
 public void TestBuildUriThrowsOnAbsoluteUri()
 {
     var client = new GengoClient("foo", "bar");
     client.BuildUri("http://absolute.uri/", false);
 }
コード例 #8
0
 public void TestBuildUriThrowsOnNullArgument()
 {
     var client = new GengoClient("foo", "bar");
     client.BuildUri(null, false);
 }
コード例 #9
0
 public void TestConstructorValidatesCustomUri()
 {
     var client = new GengoClient("foo", "bar", "http://www.example.com");
     Assert.IsTrue(true);
 }
コード例 #10
0
 public void TestConstructorFailsOnRelativeUri()
 {
     var client = new GengoClient("foo", "bar", "baz");
     Assert.Fail("Constructor did not throw exception");
 }
コード例 #11
0
 public void SetUpAttribute()
 {
     client = new GengoClient(TestKeys.PrivateKey, TestKeys.PublicKey, ClientMode.Sandbox);
 }
コード例 #12
0
        public void TestBuildUriThrowsOnAbsoluteUri()
        {
            var client = new GengoClient("foo", "bar");

            client.BuildUri("http://absolute.uri/", false);
        }
コード例 #13
0
        public void TestBuildUriThrowsOnNullArgument()
        {
            var client = new GengoClient("foo", "bar");

            client.BuildUri(null, false);
        }
コード例 #14
0
        public void TestConstructorValidatesCustomUri()
        {
            var client = new GengoClient("foo", "bar", "http://www.example.com");

            Assert.IsTrue(true);
        }
コード例 #15
0
        public void TestConstructorFailsOnRelativeUri()
        {
            var client = new GengoClient("foo", "bar", "baz");

            Assert.Fail("Constructor did not throw exception");
        }