	@Test
	public void givenBuilderReturningLoremIpsumWithLengthRangeWhenGenerateThenInstanceHasCorrectValue() {

		// Given
		LoremIpsumFieldDataProvider<TestPerson> loremIpsumFieldDataProvider = mock(LoremIpsumFieldDataProvider.class);
		given(mFactory.getLoremIpsumFieldDataProvider(20, 22)).willReturn(loremIpsumFieldDataProvider);
		final String EXPECTED_VALUE = "Lorem ipsum and stuff";
		given(loremIpsumFieldDataProvider.generate(any(TestPerson.class))).willReturn(EXPECTED_VALUE);

		mCut = mIncompleteBuilderField
				.withField("mBiography")
				.returningLoremIpsum(20, 22)
				.build();

		TestPerson testPerson;

		// When
		testPerson = mCut.generate();

		// Then
		assertEquals(EXPECTED_VALUE, testPerson.getBiography());
	}