public static bool _RegisterPrefix_System_String_System_Net_IWebRequestCreate( )
        {
            //Parameters
            System.String prefix = null;
            System.Net.IWebRequestCreate creator = null;

            //ReturnType/Value
            System.Boolean returnVal_Real        = null;
            System.Boolean returnVal_Intercepted = null;

            //Exception
            Exception exception_Real        = null;
            Exception exception_Intercepted = null;

            InterceptionMaintenance.disableInterception( );

            try
            {
                returnValue_Real = System.Net.WebRequest.RegisterPrefix(prefix, creator);
            }

            catch (Exception e)
            {
                exception_Real = e;
            }


            InterceptionMaintenance.enableInterception( );

            try
            {
                returnValue_Intercepted = System.Net.WebRequest.RegisterPrefix(prefix, creator);
            }

            catch (Exception e)
            {
                exception_Intercepted = e;
            }


            Return((exception_Real.Messsage == exception_Intercepted.Message) && (returnValue_Real == returnValue_Intercepted));
        }
コード例 #2
0
        public void ShouldMockInternaldotNETClass()
        {
            var isCalled = false;

            // ARRANGE
            // We are about to mock System.Net.HttpRequestCreator(), which is a non-public class.
            string typeName = "System.Net.HttpRequestCreator";

            // Creating a mocked instance of the System.Net.HttpRequestCreator internal class.
            var httpRequestCreator = Mock.Create(typeName);

            // Arranging: When the non-public Create() method is called from the httpRequestCreator instance, with any Uri
            //  argument, it should assign true to isCalled instead of executing its original logic.
            Mock.NonPublic.Arrange(httpRequestCreator, "Create", ArgExpr.IsAny <Uri>()).DoInstead(() => isCalled = true);

            // ACT
            System.Net.IWebRequestCreate iWebRequestCreate = (System.Net.IWebRequestCreate)httpRequestCreator;

            iWebRequestCreate.Create(new Uri("http://www.telerik.com"));

            // ASSERT
            Assert.IsTrue(isCalled);
        }
コード例 #3
0
 public static bool RegisterPrefix(string prefix, System.Net.IWebRequestCreate creator)
 {
     throw null;
 }
コード例 #4
0
 public static bool RegisterPrefix(string prefix, System.Net.IWebRequestCreate creator)
 {
     return(default(bool));
 }