public void ComPluginRuntimeHandler_FetchNamespaceListObject_WhenValidDll_ExpectNamespaces() { //------------Setup for test-------------------------- var source = CreateComPluginSource(); source.Is32Bit = true; //------------Execute Test--------------------------- var mock = new Mock <INamedPipeClientStreamWrapper>(); var memoryStream = new MemoryStream(); var list = new List <string>() { "Home" }; memoryStream.WriteByte(Encoding.ASCII.GetBytes(list.SerializeToJsonString(new KnownTypesBinder()))[0]); mock.Setup(wrapper => wrapper.GetInternalStream()).Returns(memoryStream); var isolated = new ComPluginRuntimeHandler(mock.Object); var result = isolated.FetchNamespaceListObject(source); //------------Assert Results------------------------- Assert.AreEqual(1, result.Count); var assemblyLocation = result[0].AssemblyLocation; Assert.IsTrue(string.IsNullOrEmpty(assemblyLocation)); }