2
2
using System . Collections ;
3
3
using System . Collections . Generic ;
4
4
using System . Diagnostics ;
5
- using System . Linq ;
6
5
using System . Reflection ;
7
6
using Castle . Core ;
8
7
using Castle . Facilities . TypedFactory ;
9
8
using Castle . MicroKernel ;
10
9
using Castle . MicroKernel . Context ;
11
10
using Moq ;
12
11
using Rubberduck . Refactorings ;
13
- using Rubberduck . Refactorings . Rename ;
14
12
15
13
namespace RubberduckTests . Refactoring . MockIoC
16
14
{
@@ -99,17 +97,8 @@ protected override Func<IKernelInternal, IReleasePolicy, object> BuildFactoryCom
99
97
} ;
100
98
101
99
var mock = ( Mock ) kernel . Resolve ( mockType , mockArgs ) ;
102
- /*
103
- var mock = (Mock<RefactoringDialogStub<RenameModel, IRefactoringView<RenameModel>,
104
- IRefactoringViewModel<RenameModel>>>) kernel.Resolve(mockType, mockArgs);
105
- mock.Setup(m => m.ShowDialog()).Callback(() =>
106
- {
107
- mock.Object.Model.NewName = "Goo";
108
- });
109
- */
110
100
mock . CallBase = true ;
111
101
112
-
113
102
return mock . Object ;
114
103
} ;
115
104
}
@@ -135,34 +124,6 @@ protected override Func<IKernelInternal, IReleasePolicy, object> BuildFactoryCom
135
124
return mock . Object ;
136
125
} ;
137
126
}
138
- /*
139
- if (componentType.GetGenericTypeDefinition() == typeof(IRefactoringViewModel<>))
140
- {
141
- return (kernel, rp) =>
142
- {
143
- var modelType = componentType.GenericTypeArguments[0];
144
- var stubType =
145
- typeof(RefactoringViewModelStub<>).MakeGenericType(modelType);
146
- var mockType =
147
- typeof(Mock<>).MakeGenericType(stubType);
148
-
149
- var args = new object[additionalArguments.Count];
150
- additionalArguments.Values.CopyTo(args, 0);
151
- var mockArgs =
152
- new Dictionary<string, object>
153
- {
154
- {"behavior", MockBehavior.Default},
155
- {"args", args}
156
- };
157
-
158
- var mock = (Mock)kernel.Resolve(mockType, mockArgs);
159
- mock.CallBase = true;
160
-
161
- return mock.Object;
162
- };
163
- }
164
- */
165
-
166
127
return base . BuildFactoryComponent ( method , componentName , componentType , additionalArguments ) ;
167
128
}
168
129
}
0 commit comments