This is an automated email from the ASF dual-hosted git repository.
heneveld pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/brooklyn-server.git
The following commit(s) were added to refs/heads/master by this push:
new 531a72de93 add conveniences for entity tests
531a72de93 is described below
commit 531a72de93496435a70e25c44e121d6b88fd6581
Author: Alex Heneveld <[email protected]>
AuthorDate: Sat Jun 1 02:09:11 2024 +0100
add conveniences for entity tests
---
.../main/java/org/apache/brooklyn/core/entity/EntityAsserts.java | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git
a/core/src/main/java/org/apache/brooklyn/core/entity/EntityAsserts.java
b/core/src/main/java/org/apache/brooklyn/core/entity/EntityAsserts.java
index 836ca17c19..74436f3b51 100644
--- a/core/src/main/java/org/apache/brooklyn/core/entity/EntityAsserts.java
+++ b/core/src/main/java/org/apache/brooklyn/core/entity/EntityAsserts.java
@@ -32,7 +32,9 @@ import org.apache.brooklyn.api.sensor.AttributeSensor;
import org.apache.brooklyn.api.sensor.SensorEvent;
import org.apache.brooklyn.api.sensor.SensorEventListener;
import org.apache.brooklyn.config.ConfigKey;
+import org.apache.brooklyn.core.config.ConfigKeys;
import org.apache.brooklyn.core.entity.lifecycle.Lifecycle;
+import org.apache.brooklyn.core.sensor.Sensors;
import org.apache.brooklyn.test.Asserts;
import org.apache.brooklyn.util.collections.MutableMap;
import org.apache.brooklyn.util.time.Duration;
@@ -58,10 +60,16 @@ public class EntityAsserts {
public static <T> void assertAttributeEquals(Entity entity,
AttributeSensor<T> attribute, T expected) {
assertEquals(entity.getAttribute(attribute), expected, "entity=" +
entity + "; attribute=" + attribute);
}
+ public static <T> void assertAttributeEquals(Entity entity, String
attributeName, T expected) {
+ assertAttributeEquals(entity, Sensors.newSensor(Object.class,
attributeName), expected);
+ }
public static <T> void assertConfigEquals(Entity entity, ConfigKey<T>
configKey, T expected) {
assertEquals(entity.getConfig(configKey), expected, "entity=" + entity
+ "; configKey=" + configKey);
}
+ public static <T> void assertConfigEquals(Entity entity, String
configKeyName, T expected) {
+ assertConfigEquals(entity, ConfigKeys.newConfigKey(Object.class,
configKeyName), expected);
+ }
public static <T> void assertAttributeEqualsEventually(final Entity
entity, final AttributeSensor<T> attribute, final T expected) {
assertAttributeEqualsEventually(Maps.newLinkedHashMap(), entity,
attribute, expected);