@Test public void propRead() { // given SeleniumQueryFunctions seleniumQueryFunctions = createMockSeleniumQueryFunctions(); SeleniumQueryObject seleniumQueryObject = createStubSeleniumQueryObjectWithSeleniumQueryFunctions(seleniumQueryFunctions); String propertyName = "propertyName"; String configuredPropertyValue = "propertyValue"; given(seleniumQueryFunctions.propRead(seleniumQueryObject, propertyName)) .willReturn(configuredPropertyValue); // when Object returnedPropertyValue = seleniumQueryObject.prop(propertyName); // then assertThat((String) returnedPropertyValue, is(configuredPropertyValue)); }
@Test public void propWrite() { // given SeleniumQueryFunctions seleniumQueryFunctions = createMockSeleniumQueryFunctions(); SeleniumQueryObject seleniumQueryObject = createStubSeleniumQueryObjectWithSeleniumQueryFunctions(seleniumQueryFunctions); String propertyName = "propertyName"; String propertyValue = "propertyValue"; SeleniumQueryObject configuredReturningObject = createDummySeleniumQueryObject(); given(seleniumQueryFunctions.propWrite(seleniumQueryObject, propertyName, propertyValue)) .willReturn(configuredReturningObject); // when SeleniumQueryObject returnedObject = seleniumQueryObject.prop(propertyName, propertyValue); // then assertThat(returnedObject, is(configuredReturningObject)); }