Package org.jmock.core.constraint
Class HasProperty
- java.lang.Object
-
- org.jmock.core.constraint.HasProperty
-
- All Implemented Interfaces:
Constraint,SelfDescribing
public class HasProperty extends java.lang.Object implements Constraint
Constraint that checks that an object has a JavaBean property with the specified name. If an error occurs while introspecting the object then this is treated as a constraint failure.- Since:
- 1.1.0
- Author:
- Iain McGinniss, Nat Pryce, Steve Freeman
-
-
Constructor Summary
Constructors Constructor Description HasProperty(java.lang.String propertyName)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringBufferdescribeTo(java.lang.StringBuffer buffer)Appends the description of this object to the buffer.booleaneval(java.lang.Object obj)Evaluates the constraint for argument o.
-
-
-
Method Detail
-
eval
public boolean eval(java.lang.Object obj)
Description copied from interface:ConstraintEvaluates the constraint for argument o.- Specified by:
evalin interfaceConstraint- Parameters:
obj- the object against which the constraint is evaluated.- Returns:
trueif o meets the constraint,falseif it does not.
-
describeTo
public java.lang.StringBuffer describeTo(java.lang.StringBuffer buffer)
Description copied from interface:SelfDescribingAppends the description of this object to the buffer.- Specified by:
describeToin interfaceSelfDescribing- Parameters:
buffer- The buffer that the description is appended to.- Returns:
- The buffer passed to the invokedMethod.
-
-