コード例 #1
0
        public void WeaverDirectory_should_return_the_directory_path_of_the_profiler()
        {
            using (new IndirectionsContext())
            {
                // Arrange
                var inprocServer32KeyMock = new PProxyRegistryKeyMock();
                inprocServer32KeyMock.SetupGetValueStringAny(@"C:\Users\urasa\Prig\Release\x64\Urasandesu.Prig.dll");
                var classesRootMock = new PRegistryKeyMock();
                classesRootMock.SetupOpenSubKeyStringAny(inprocServer32KeyMock);

                var instanceGetters = new PULInstanceGettersMock();
                instanceGetters.SetupSetDllDirectoryStringAny();


                // Act
                var result = ULInstanceGetters.WeaverDirectory;


                // Assert
                Assert.AreEqual(result, @"C:\Users\urasa\Prig\Release\x64");
            }
        }
コード例 #2
0
        public void WeaverDirectory_should_return_the_directory_path_of_the_profiler()
        {
            using (new IndirectionsContext())
            {
                // Arrange
                var inprocServer32KeyMock = new PProxyRegistryKeyMock();
                inprocServer32KeyMock.SetupGetValueStringAny(@"C:\Users\urasa\Prig\Release\x64\Urasandesu.Prig.dll");
                var classesRootMock = new PRegistryKeyMock();
                classesRootMock.SetupOpenSubKeyStringAny(inprocServer32KeyMock);

                var instanceGetters = new PULInstanceGettersMock();
                instanceGetters.SetupSetDllDirectoryStringAny();

                // Act
                var result = ULInstanceGetters.WeaverDirectory;

                // Assert
                Assert.AreEqual(result, @"C:\Users\urasa\Prig\Release\x64");
            }
        }