or
SPUser currentUser = Mock.Create<
SPUser
>();
Initialization method XX.Presentation.Tests.LicensedPatents.AssociatedPatentsPresenterTests.InitalizeTest threw exception. System.MissingMethodException: System.MissingMethodException: Constructor on type 'System.Object[,]' not found..
at System.RuntimeType.CreateInstanceImpl(BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes)
at System.Activator.CreateInstance(Type type, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes)
at System.Activator.CreateInstance(Type type, Object[] args)
at Telerik.JustMock.Utility.GetDefaultValue(Type target)
at Telerik.JustMock.Utility.ProcessArgument(Type target, BindingFlags flags, Object[] args)
at Telerik.JustMock.Utility.GetArgumentsWithDefaultValue(Type target)
at Telerik.JustMock.Utility.GetExtentedArguments(Type target, Object[] args)
at Telerik.JustMock.Mock.Create(Type target, Behavior behavior, Object[] args)
at Telerik.JustMock.Mock.Create(Type target, Object[] args)
at Telerik.JustMock.Mock.Create()
at XX.Presentation.Tests.LicensedPatents.AssociatedPatentsPresenterTests.InitalizeTest() in AssociatedPatentsPresenterTests.cs: line 88
C:\apps\JustMock\Libraries\JustMockRunner.exe ..\..\..\..\tools\xunit.net\xunit.gui.clr4.exe MyTests.dll
C:\apps\JustMock\Libraries\JustMockRunner.exe ..\..\..\..\tools\xunit.net\xunit.console.clr4.exe MyTests.dll
C:\apps\JustMock\Libraries\JustMockRunner.exe ..\..\..\..\tools\nspec\NSpecRunner.exe MyTests_nspec.dll
HttpContext currentContext = Mock.Create<HttpContext>(Constructor.Mocked);
HttpContext currentContext = Mock.Create<HttpContext>();
Object reference not set to an instance of an object.
These are the two errors I am getting. My Question is what is the current way to mock HttpContext constructor.
I am using JustMock Trial Version Q2 2011 (2011.2.713.2)
Thanks
[TestMethod]
[TestCategory(
"JustMocked"
)]
public
void
ValidSPWebApp_SetsEmailAddresses_JustMocked()
{
var fakeSPWebApp = Mock.Create<SPWebApplication>(Constructor.Mocked);
Mock.Arrange(() => fakeSPWebApp.OutboundMailServiceInstance.Server.Address).Returns(SmtpHostName);
Mock.Arrange(() => fakeSPWebApp.OutboundMailSenderAddress).Returns(EmailAddressForSender);
Mock.Arrange(() => fakeSPWebApp.OutboundMailReplyToAddress).Returns(EmailAddressForReplyTo);
var sut =
new
SimpleEmailHelper(fakeSPWebApp);
Assert.AreEqual(EmailAddressForSender, sut.SenderMailAddress.Address);
Assert.AreEqual(EmailAddressForReplyTo, sut.ReplyToAddress.Address);
}
[Fact]
[Trait(
"Tag"
,
"JustMocked"
)]
public
void
ValidSPWebApp_SetsEmailAddresses_JustMocked()
{
var fakeSPWebApp = Mock.Create<SPWebApplication>();
Mock.Arrange(() => fakeSPWebApp.OutboundMailServiceInstance.Server.Address).Returns(SmtpHostName);
Mock.Arrange(() => fakeSPWebApp.OutboundMailSenderAddress).Returns(EmailAddressForSender);
Mock.Arrange(() => fakeSPWebApp.OutboundMailReplyToAddress).Returns(EmailAddressForReplyTo);
var sut =
new
SimpleEmailHelper(fakeSPWebApp);
Assert.Equal(EmailAddressForSender, sut.SenderMailAddress.Address);
Assert.Equal(EmailAddressForReplyTo, sut.ReplyToAddress.Address);
}
[Fact]
void
Test() {
int
p = 3;
var m = Mock.Create<SUT>(p);
Mock.Arrange(() => m.PrivateMethod(p)).OccursOnce();
Mock.Assert(m);
}
public
class
SUT {
public
SUT(
int
p1) { PrivateMethod(p1); }
internal
void
PrivateMethod(
int
p) { }
}