@@ -53,17 +53,35 @@ public static void setUp() {
53
53
public static void tearDown () {
54
54
}
55
55
56
+ @ Test
57
+ public void testClusterWithoutSpecificEnv () {
58
+ BeanDefinition def = factory .getBeanDefinition ("clusterDefault" );
59
+
60
+ assertThat (def , is (notNullValue ()));
61
+ assertThat (def .getConstructorArgumentValues ().getArgumentCount (), is (equalTo (1 )));
62
+ assertThat (def .getPropertyValues ().size (), is (equalTo (0 )));
63
+ assertThat (def .getFactoryMethodName (), is (equalTo ("create" )));
64
+
65
+ ConstructorArgumentValues .ValueHolder holder = def .getConstructorArgumentValues ()
66
+ .getArgumentValue (0 , CouchbaseEnvironment .class );
67
+
68
+ assertThat (holder .getValue (), instanceOf (RuntimeBeanReference .class ));
69
+ RuntimeBeanReference envRef = (RuntimeBeanReference ) holder .getValue ();
70
+
71
+ assertThat (envRef .getBeanName (), is (equalTo ("couchbaseEnv" )));
72
+ }
73
+
56
74
@ Test
57
75
public void testClusterWithNodes () {
58
76
BeanDefinition def = factory .getBeanDefinition ("clusterWithNodes" );
59
77
60
78
assertThat (def , is (notNullValue ()));
61
- assertThat (def .getConstructorArgumentValues ().getArgumentCount (), is (equalTo (1 )));
79
+ assertThat (def .getConstructorArgumentValues ().getArgumentCount (), is (equalTo (2 )));
62
80
assertThat (def .getPropertyValues ().size (), is (equalTo (0 )));
63
81
assertThat (def .getFactoryMethodName (), is (equalTo ("create" )));
64
82
65
83
ConstructorArgumentValues .ValueHolder holder = def .getConstructorArgumentValues ()
66
- .getArgumentValue (0 , List .class );
84
+ .getArgumentValue (1 , List .class );
67
85
assertThat (holder .getValue (), is (instanceOf (List .class )));
68
86
List nodes = (List <String >) holder .getValue ();
69
87
0 commit comments