Skip to content

Commit 1ca56db

Browse files
committed
Closes #5
1 parent 5787070 commit 1ca56db

File tree

3 files changed

+33
-10
lines changed

3 files changed

+33
-10
lines changed

tests/GitHubIssuesFixture.cs

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
using CommonServiceLocator;
2+
using Microsoft.Practices.Unity.ServiceLocation.Tests.Components;
3+
using Microsoft.VisualStudio.TestTools.UnitTesting;
4+
using Unity;
5+
using Unity.Lifetime;
6+
using Unity.ServiceLocation;
7+
8+
namespace ServiceLocation.Tests
9+
{
10+
[TestClass]
11+
public class GitHubIssuesFixture
12+
{
13+
[TestMethod]
14+
public void Issue_5()
15+
{
16+
var container = new UnityContainer();
17+
container.RegisterType<SimpleLogger>(new ContainerControlledLifetimeManager());
18+
19+
var locator = new UnityServiceLocator(container);
20+
ServiceLocator.SetLocatorProvider(() => locator);
21+
22+
var logger = ServiceLocator.Current.GetInstance<SimpleLogger>();
23+
24+
Assert.IsNotNull(logger);
25+
Assert.IsInstanceOfType(logger, typeof(SimpleLogger));
26+
}
27+
}
28+
}

tests/ServiceLocatorFixture.cs

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,9 @@
1-

2-
1+
using CommonServiceLocator;
2+
using Microsoft.Practices.Unity.ServiceLocation.Tests.Components;
3+
using Microsoft.VisualStudio.TestTools.UnitTesting;
34
using System;
45
using System.Collections;
56
using System.Collections.Generic;
6-
using CommonServiceLocator;
7-
using Microsoft.Practices.Unity.ServiceLocation.Tests.Components;
8-
using Microsoft.VisualStudio.TestTools.UnitTesting;
97

108
namespace Unity.ServiceLocation.Tests
119
{

tests/UnityServiceLocatorAdapterFixture.cs

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,7 @@
1-

2-
3-
using System;
4-
using CommonServiceLocator;
5-
using Microsoft.Practices.Unity;
1+
using CommonServiceLocator;
62
using Microsoft.Practices.Unity.ServiceLocation.Tests.Components;
73
using Microsoft.VisualStudio.TestTools.UnitTesting;
4+
using System;
85

96
namespace Unity.ServiceLocation.Tests
107
{

0 commit comments

Comments
 (0)