-
Notifications
You must be signed in to change notification settings - Fork 213
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
31 changed files
with
230 additions
and
124 deletions.
There are no files selected for viewing
24 changes: 8 additions & 16 deletions
24
...tlenium-assertj/src/test/java/org/fluentlenium/integration/localtest/LocalFluentCase.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,29 +1,21 @@ | ||
package org.fluentlenium.integration.localtest; | ||
|
||
import static org.fluentlenium.integration.util.UrlUtil.getAbsoluteUrlFromFile; | ||
|
||
import org.fluentlenium.adapter.FluentTest; | ||
import org.openqa.selenium.WebDriver; | ||
import org.openqa.selenium.htmlunit.HtmlUnitDriver; | ||
|
||
//TODO : Problem here - 1 instance by test when 1 instance for test suite is sufficient ... | ||
public abstract class LocalFluentCase extends FluentTest { | ||
private static final String BASE_URL = getPath(); | ||
protected static final String DEFAULT_URL = BASE_URL + "index.html"; | ||
|
||
public static final String DEFAULT_URL; | ||
|
||
static { | ||
DEFAULT_URL = getAbsoluteUrlFromFile("index.html"); | ||
} | ||
|
||
@Override | ||
public WebDriver getDefaultDriver() { | ||
return new HtmlUnitDriver(true); | ||
} | ||
|
||
public static String getPath() { | ||
String currentDir = System.getProperty("user.dir"); | ||
if (!currentDir.endsWith("/fluentlenium-assertj")) { | ||
currentDir += "/fluentlenium-assertj"; | ||
} | ||
String scheme = "file:/"; | ||
if (currentDir.startsWith("/home")) { | ||
scheme = "file:"; | ||
} | ||
return scheme + currentDir + "/src/test/html/"; | ||
} | ||
} | ||
|
29 changes: 29 additions & 0 deletions
29
fluentlenium-assertj/src/test/java/org/fluentlenium/integration/util/UrlUtil.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,29 @@ | ||
package org.fluentlenium.integration.util; | ||
|
||
import java.net.URL; | ||
|
||
public final class UrlUtil { | ||
|
||
private UrlUtil() { | ||
// No instances allowed | ||
} | ||
|
||
/** | ||
* Converts a file String to a valid URL String.<br> | ||
* Example: <code>index.html</code> converts to <code>file://C:/path/to/file/index.html</code>. | ||
* @param file the file String | ||
* @return the URL String | ||
*/ | ||
public static String getAbsoluteUrlFromFile(final String file) { | ||
if (file == null) { | ||
throw new IllegalArgumentException("file must not be null"); | ||
} | ||
|
||
final URL url = ClassLoader.getSystemResource(file); | ||
if (url == null) { | ||
throw new NullPointerException("url from file=" + file + " is null"); | ||
} | ||
|
||
return url.toString(); | ||
} | ||
} |
File renamed without changes.
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
6 changes: 3 additions & 3 deletions
6
fluentlenium-core/src/test/java/org/fluentlenium/integration/FluentWebElementInTest.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
32 changes: 16 additions & 16 deletions
32
fluentlenium-core/src/test/java/org/fluentlenium/integration/localtest/LocalFluentCase.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,29 +1,29 @@ | ||
package org.fluentlenium.integration.localtest; | ||
|
||
import static org.fluentlenium.integration.util.UrlUtil.getAbsoluteUrlFromFile; | ||
|
||
import org.fluentlenium.adapter.FluentTest; | ||
import org.openqa.selenium.WebDriver; | ||
import org.openqa.selenium.htmlunit.HtmlUnitDriver; | ||
|
||
public abstract class LocalFluentCase extends FluentTest { | ||
public static final String BASE_URL = getPath(); | ||
public static final String DEFAULT_URL = BASE_URL + "index.html"; | ||
public static final String JAVASCRIPT_URL = BASE_URL + "javascript.html"; | ||
|
||
public static final String DEFAULT_URL; | ||
public static final String JAVASCRIPT_URL; | ||
public static final String PAGE_2_URL; | ||
public static final String IFRAME_URL; | ||
public static final String ANOTHERPAGE_URL; | ||
|
||
static { | ||
DEFAULT_URL = getAbsoluteUrlFromFile("index.html"); | ||
JAVASCRIPT_URL = getAbsoluteUrlFromFile("javascript.html"); | ||
PAGE_2_URL = getAbsoluteUrlFromFile("page2.html"); | ||
IFRAME_URL = getAbsoluteUrlFromFile("iframe.html"); | ||
ANOTHERPAGE_URL = getAbsoluteUrlFromFile("anotherpage.html"); | ||
} | ||
|
||
@Override | ||
public WebDriver getDefaultDriver() { | ||
return new HtmlUnitDriver(true); | ||
} | ||
|
||
public static String getPath() { | ||
String currentDir = System.getProperty("user.dir"); | ||
if (!currentDir.endsWith("/fluentlenium-core")) { | ||
currentDir += "/fluentlenium-core"; | ||
} | ||
String scheme = "file:/"; | ||
if (currentDir.startsWith("/home")) { | ||
scheme = "file:"; | ||
} | ||
return scheme + currentDir + "/src/test/html/"; | ||
} | ||
} | ||
|
Oops, something went wrong.