예제 #1
0
        public void MatchingConnectionStringReturnedFromVcapServicesWhenConnectionStringNamesMatch()
        {
            Environment.SetEnvironmentVariable("VCAP_SERVICES", multipleServices);

            string cfConnectionString = CloudFoundryConnectionStringBinder.Bind("ms-sql", "RealName");

            Assert.AreEqual("Data Source=10.91.166.29,1433;Initial Catalog=cf-db-153449c9-e184-4952-aca1-ad3ab7b4d2cb;User ID=cf-user-d29728c1-ce6e-412f-b6eb-d901b08cb2e0;Password=]Q#wUN[{J%z+O7o6Q7zhmWWc", cfConnectionString);
        }
예제 #2
0
 public void ExceptionThrownWhenConnectionStringNameNotFoundInCorrectServiceTypeSection()
 {
     Environment.SetEnvironmentVariable("VCAP_SERVICES", multipleServices);
     try
     {
         CloudFoundryConnectionStringBinder.Bind("ms-sql", "DifferentConnectionString");
     }
     catch (ArgumentException e)
     {
         Assert.IsTrue(e.Message.Contains("DifferentConnectionString"));
     }
 }
예제 #3
0
 public void ExceptionThrownWhenNoMatchingServiceTypeFound()
 {
     Environment.SetEnvironmentVariable("VCAP_SERVICES", multipleServices);
     try
     {
         CloudFoundryConnectionStringBinder.Bind("not-found-service-type", "RealName");
         Assert.Fail();
     }
     catch (ArgumentException e)
     {
         Assert.IsTrue(e.Message.Contains("not-found-service-type"));
     }
 }
예제 #4
0
        public void ReturnsNullWhenNameNotFoundInConfigFile()
        {
            string returnedNull = CloudFoundryConnectionStringBinder.Bind("ms-sql", "FakeName");

            Assert.IsNull(returnedNull);
        }
예제 #5
0
        public void OriginalConnectionStringReturnedWhenVCapServicesIsNull()
        {
            string originalConnectionStringName = CloudFoundryConnectionStringBinder.Bind("ms-sql", "RealName");

            Assert.AreEqual("foo", originalConnectionStringName);
        }