Skip to content

Instantly share code, notes, and snippets.

@lfryc
lfryc / TestAjaxGetStock.java
Created November 23, 2012 12:15
Warp.execute(ClientAction).filter(Filter).inspect(ServerInspection);
@Test
public void testAjaxGetStock() {
browser.navigate().to(contextUrl + "restclient.jsp");
Warp
.execute(new ClientAction() {
public void perform() {
browser.findElement(By.className("stockLink")).click();
}
})
package org.jboss.arquillian.warp.impl.client.deployment;
import org.jboss.arquillian.container.test.spi.client.deployment.ApplicationArchiveProcessor;
import org.jboss.arquillian.core.api.Instance;
import org.jboss.arquillian.core.spi.LoadableExtension;
import org.jboss.arquillian.test.spi.TestClass;
import org.jboss.arquillian.warp.ServerAssertion;
import org.jboss.arquillian.warp.WarpRemoteExtension;
import org.jboss.arquillian.warp.WarpTest;
import org.jboss.arquillian.warp.impl.testutils.SeparatedClassPath;
@Test
public void table_sort() throws InterruptedException {
// given
browser.get(contextPath.toExternalForm() + "sort.jsf");
WebElement cell = browser.findElements(By.cssSelector(".rf-edt-c-column2 .rf-edt-c-cnt")).get(0);
Assert.assertEquals("9", cell.getText());
guardXhr(sortLink).click();
waitAjax().until(new Predicate<WebDriver> () {
(E) ManagerProcessing
  (O) LoadableExtensionLoader.load
	(E) ServiceLoader
(E) ManagerStarted
	(O) ConfigurationRegistrar.loadConfiguration
	(E) ArquillianDescriptor
		(O) ProtocolRegistryCreator.createRegistry
		(E) ProtocolRegistry
		(O) ContainerRegistryCreator.createRegistry
@lfryc
lfryc / gist:4275537
Created December 13, 2012 10:24 — forked from anonymous/gist:4275523
Migration script from Warp API Alpha1 to Alpha2
find -name "*.java" -exec sed -ri 's#ClientAction#Activity#g' {} \;
find -name "*.java" -exec sed -ri 's#ServerAssertion#Inspection#g' {} \;
find -name "*.java" -exec sed -ri 's#org\.jboss\.arquillian\.warp\.extension\.phaser#org.jboss.arquillian.warp.jsf#g' {} \;
find -name "*.java" -exec grep -q '@WarpTest' {} \; -exec sed -ri 's#execute\(#initiate(#' {} \;
find -name "*.java" -exec grep -q '@WarpTest' {} \; -exec sed -ri 's#public void action\(\)#public void perform()#' {} \;
find -name "*.java" -exec grep -q '@WarpTest' {} \; -exec sed -ri 's#filter\(#observe(#' {} \;
find -name "*.java" -exec grep -q '@WarpTest' {} \; -exec sed -ri 's#verify\(#inspect(#' {} \;
Jan 8, 2013 7:04:03 PM org.jboss.test.faces.staging.StagingServer init
INFO: Init staging server
Jan 8, 2013 7:04:03 PM javax.faces.FactoryFinder$FactoryManager getFactory
SEVERE: Application was not properly initialized at startup, could not find Factory: javax.faces.application.ApplicationFactory. Attempting to find backup.
Jan 8, 2013 7:04:03 PM org.jboss.test.faces.staging.StagingServer fireEvent
SEVERE: Exception in listener
java.lang.IllegalStateException: Could not find backup for factory javax.faces.application.ApplicationFactory.
at javax.faces.FactoryFinder$FactoryManager.getFactory(FactoryFinder.java:1011)
at javax.faces.FactoryFinder.getFactory(FactoryFinder.java:343)
at org.apache.myfaces.context.servlet.FacesContextImplBase.getApplication(FacesContextImplBase.java:159)
package org.richfaces.component.autocomplete;
import static org.jboss.arquillian.graphene.Graphene.guardXhr;
import static org.junit.Assert.assertTrue;
import java.net.URL;
import javax.inject.Inject;
import org.jboss.arquillian.container.test.api.Deployment;
@lfryc
lfryc / gist:4755472
Last active December 12, 2015 09:59
Arquillian HackFest on DevConf
Legend:
??? - unknown mentor
Foo? - unconfirmed mentor
Drone Forge plugin - Juraj Huska?, Jan Papousek?, Koen Aers?
Warp SeamTest/jsfunit - Lukas Fryc, Marek Schmid, Jozef Hartinger?
Distributed testing - Dominik Pospisil?
JavaScript - Lukas Fryc
Cordova - ???
@Firefox @Drone WebDriver element;
@Page SomePage page;
----------
@Location(page=SomePage.class)
public class FuncTest extends AbstractTest {
@Page @Browser1 SomePage page1;
FacesInspection {
@ApplyRequestValues
public void apply_request_values() {
// create me new magic component
applyValue("#{newMember.name}", "Joe Deer");
}
/*
@Overriden