diff --git a/NLog.Targets.Sentry.UnitTests/NLog.Targets.Sentry.UnitTests.csproj b/NLog.Targets.Sentry.UnitTests/NLog.Targets.Sentry.UnitTests.csproj
index 1059b63..c780a9c 100644
--- a/NLog.Targets.Sentry.UnitTests/NLog.Targets.Sentry.UnitTests.csproj
+++ b/NLog.Targets.Sentry.UnitTests/NLog.Targets.Sentry.UnitTests.csproj
@@ -42,8 +42,9 @@
..\packages\NUnit.2.6.4\lib\nunit.framework.dll
-
- ..\packages\SharpRaven.1.4.3\lib\net45\SharpRaven.dll
+
+ ..\packages\SharpRaven.2.1.0\lib\net45\SharpRaven.dll
+ True
diff --git a/NLog.Targets.Sentry.UnitTests/SentryTargetTests.cs b/NLog.Targets.Sentry.UnitTests/SentryTargetTests.cs
index f6453f9..8884bdd 100644
--- a/NLog.Targets.Sentry.UnitTests/SentryTargetTests.cs
+++ b/NLog.Targets.Sentry.UnitTests/SentryTargetTests.cs
@@ -40,29 +40,38 @@ public void TestPublicConstructor()
[Test]
public void TestBadDsn()
{
- Assert.Throws(() => new SentryTarget(null) { Dsn = "http://localhost" });
+ var sentryTarget = new SentryTarget { Dsn = "http://localhost" };
+ var configuration = new LoggingConfiguration();
+ configuration.AddTarget("NLogSentry", sentryTarget);
+ configuration.LoggingRules.Add(new LoggingRule("*", LogLevel.Trace, sentryTarget));
+ LogManager.Configuration = configuration;
+ try
+ {
+ LogManager.GetCurrentClassLogger().Info("Test");
+ Assert.Fail("Expected exception not raised");
+ }
+ catch (NLogRuntimeException ex)
+ {
+ Assert.IsInstanceOf(ex.InnerException);
+ }
}
[Test]
public void TestLoggingToSentry()
{
var sentryClient = new Mock();
- ErrorLevel lErrorLevel = ErrorLevel.Debug;
- IDictionary lTags = null;
- Exception lException = null;
+ SentryEvent lastSentryEvent = null;
sentryClient
- .Setup(x => x.CaptureException(It.IsAny(), It.IsAny(), It.IsAny(), It.IsAny>(), It.IsAny