From 6df7ff5d480a9c832743ab7097274c8799e2cafd Mon Sep 17 00:00:00 2001 From: Alex Soto Date: Thu, 14 Feb 2013 20:18:39 +0100 Subject: [PATCH] Fixes #53 by adding @ConnectionManager annotation. --- .../nosqlunit/core/WhenFieldIsInjected.java | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/nosqlunit-core/src/test/java/com/lordofthejars/nosqlunit/core/WhenFieldIsInjected.java b/nosqlunit-core/src/test/java/com/lordofthejars/nosqlunit/core/WhenFieldIsInjected.java index 26e2ace..532eeaf 100644 --- a/nosqlunit-core/src/test/java/com/lordofthejars/nosqlunit/core/WhenFieldIsInjected.java +++ b/nosqlunit-core/src/test/java/com/lordofthejars/nosqlunit/core/WhenFieldIsInjected.java @@ -10,6 +10,7 @@ import org.junit.Test; import com.lordofthejars.nosqlunit.annotation.ByContainer; +import com.lordofthejars.nosqlunit.annotation.ConnectionManager; public class WhenFieldIsInjected { @@ -83,6 +84,18 @@ public void by_container_object_should_Not_be_injected() { } + @Test + public void object_should_be_injected_as_field_instance_with_connection_manager() { + + InjectAnnotationProcessor injectAnnotationProcessor = new InjectAnnotationProcessor("1"); + TestWithFieldConnectionManager testInstance = new TestWithFieldConnectionManager(); + + injectAnnotationProcessor.processInjectAnnotation(TestWithFieldConnectionManager.class, testInstance, "Hello"); + + assertThat(testInstance.getMyInjection(), is("Hello")); + + } + } class TestWithInjectionByContainer { @@ -117,6 +130,17 @@ public String getMyInjection() { } +class TestWithFieldConnectionManager { + + @ConnectionManager + private String myInjection; + + public String getMyInjection() { + return myInjection; + } + +} + class TestWithFieldInjection { @Inject