org.assertj.core.extractor
Class Extractors

java.lang.Object
  extended by org.assertj.core.extractor.Extractors

public class Extractors
extends Object

Extractors factory, providing convenient methods of creating common extractors.

For example:

 assertThat(objectsList).extracting(toStringMethod()).contains("toString 1", "toString 2");
 assertThat(objectsList).extracting(byName("field")).contains("someResult1", "someResult2");
 

Author:
Mateusz Haligowski

Constructor Summary
Extractors()
           
 
Method Summary
static
<F> Extractor<F,Tuple>
byName(String... fieldsOrProperties)
          Provides extractor for extracting multiple fields or properties from any object using reflection
static
<F> Extractor<F,Object>
byName(String fieldOrProperty)
          Provides extractor for extracting single field or property from any object using reflection
static
<F> Extractor<F,Object>
resultOf(String methodName)
          Provides extractor for extracting values by method name from any object using reflection
static Extractor<?,String> toStringMethod()
          Provides extractor for extracting Object.toString() from any object
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Extractors

public Extractors()
Method Detail

toStringMethod

public static Extractor<?,String> toStringMethod()
Provides extractor for extracting Object.toString() from any object


byName

public static <F> Extractor<F,Object> byName(String fieldOrProperty)
Provides extractor for extracting single field or property from any object using reflection


byName

public static <F> Extractor<F,Tuple> byName(String... fieldsOrProperties)
Provides extractor for extracting multiple fields or properties from any object using reflection


resultOf

public static <F> Extractor<F,Object> resultOf(String methodName)
Provides extractor for extracting values by method name from any object using reflection



Copyright © 2013–2015 AssertJ. All rights reserved.