Я разработал метод, который на основе Assembly создает ResourseManager. Хочу протестировать.
Попробовал сделать простой mock для Assembly
mockvar expected = new String[] { };
var mock = new Mock<Assembly>();
mock.Setup(a => a.GetManifestResourceNames()).Returns(expected);
var asm = mock.Object;
var rm = new ResourceManager("", asm); // asm isn't runtime assembley
 
Но появилась проблемма, ResourseManager требует RealtimeAssembley
конструкторpublic ResourceManager(String baseName, Assembly assembly)
        {
            if (null==baseName)
                throw new ArgumentNullException("baseName");
 
            if (null==assembly)
                throw new ArgumentNullException("assembly");
            Contract.EndContractBlock();
 
            if (!(assembly is RuntimeAssembly))
                throw new ArgumentException(Environment.GetResourceString("Argument_MustBeRuntimeAssembly"));
 //....
 
Как протестировать метод?