Skip to content

Commit 443bf02

Browse files
committed
Merge branch 'feature-3.2.0-M1'
2 parents 5ae8b59 + bae3dd9 commit 443bf02

File tree

6 files changed

+29
-16
lines changed

6 files changed

+29
-16
lines changed

build.sbt

Lines changed: 20 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ name := "selenium-2.45"
22

33
organization := "org.scalatestplus"
44

5-
version := "3.1.0.0-RC3"
5+
version := "3.1.0.0"
66

77
homepage := Some(url("https://github.com/scalatest/scalatestplus-selenium"))
88

@@ -23,15 +23,31 @@ developers := List(
2323
)
2424
)
2525

26-
crossScalaVersions := List("2.10.7", "2.11.12", "2.12.10", "2.13.0")
26+
crossScalaVersions := List("2.10.7", "2.11.12", "2.12.10", "2.13.1")
2727

2828
libraryDependencies ++= Seq(
29-
"org.scalatest" %% "scalatest" % "3.1.0-RC3",
30-
"org.seleniumhq.selenium" % "selenium-java" % "2.45.0",
29+
"org.scalatest" %% "scalatest" % "3.1.0",
30+
"org.seleniumhq.selenium" % "selenium-java" % "2.45.0",
3131
"org.eclipse.jetty" % "jetty-server" % "9.4.12.v20180830" % "test",
3232
"org.eclipse.jetty" % "jetty-webapp" % "9.4.12.v20180830" % "test"
3333
)
3434

35+
import scala.xml.{Node => XmlNode, NodeSeq => XmlNodeSeq, _}
36+
import scala.xml.transform.{RewriteRule, RuleTransformer}
37+
38+
// skip dependency elements with a scope
39+
pomPostProcess := { (node: XmlNode) =>
40+
new RuleTransformer(new RewriteRule {
41+
override def transform(node: XmlNode): XmlNodeSeq = node match {
42+
case e: Elem if e.label == "dependency"
43+
&& e.child.exists(child => child.label == "scope") =>
44+
def txt(label: String): String = "\"" + e.child.filter(_.label == label).flatMap(_.text).mkString + "\""
45+
Comment(s""" scoped dependency ${txt("groupId")} % ${txt("artifactId")} % ${txt("version")} % ${txt("scope")} has been omitted """)
46+
case _ => node
47+
}
48+
}).transform(node).head
49+
}
50+
3551
testOptions in Test :=
3652
Seq(
3753
Tests.Argument(TestFrameworks.ScalaTest,

src/test/scala/org/scalatestplus/selenium/DriverSpec.scala

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,11 @@ import org.openqa.selenium.chrome.ChromeDriver
88
import org.openqa.selenium.ie.InternetExplorerDriver
99
import org.scalatest.tagobjects.Slow
1010

11-
class DriverSpec extends FunSpec {
11+
class DriverSpec extends funspec.AnyFunSpec {
1212

1313
describe("Tests grouped using Driver trait") {
1414

15-
trait GoogleSearchSpec extends FunSpecLike with concurrent.Eventually { this: WebBrowser with Driver =>
15+
trait GoogleSearchSpec extends funspec.AnyFunSpecLike with concurrent.Eventually { this: WebBrowser with Driver =>
1616

1717
describe("google.com") {
1818

src/test/scala/org/scalatestplus/selenium/JettySpec.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ import org.scalatest._
1919
import org.eclipse.jetty.server.{NetworkConnector, Server}
2020
import org.eclipse.jetty.webapp.WebAppContext
2121

22-
trait JettySpec extends FunSpec {
22+
trait JettySpec extends funspec.AnyFunSpec {
2323

2424
private val serverThread = new Thread() {
2525
private val server = new Server(0)

src/test/scala/org/scalatestplus/selenium/ScreenshotSpec.scala

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,13 +15,13 @@
1515
*/
1616
package org.scalatestplus.selenium
1717

18-
import org.scalatest.{FunSpec, FunSuite}
18+
import org.scalatest._
1919
import org.scalatest.time.SpanSugar
2020
import java.io.File
2121
import org.scalatest.Args
2222
import org.scalatestplus.selenium.SharedHelpers.SilentReporter
2323
import org.scalatest.Ignore
24-
import org.scalatest.Matchers
24+
import org.scalatest.matchers.should.Matchers
2525

2626
@Ignore
2727
class ScreenshotSpec extends JettySpec with Matchers with SpanSugar with WebBrowser with HtmlUnit {

src/test/scala/org/scalatestplus/selenium/WebBrowserSpec.scala

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -26,10 +26,7 @@ import org.openqa.selenium.firefox.FirefoxProfile
2626
import org.openqa.selenium.htmlunit.HtmlUnitDriver
2727
import org.openqa.selenium.ie.InternetExplorerDriver
2828
import org.openqa.selenium.safari.SafariDriver
29-
import org.scalatest.Args
30-
import org.scalatest.FunSpec
31-
import org.scalatest.Matchers
32-
import org.scalatest.ParallelTestExecution
29+
import org.scalatest._
3330
import SharedHelpers.SilentReporter
3431
import org.scalatest.Suite
3532
import org.scalatest.exceptions.TestFailedException
@@ -40,7 +37,7 @@ import org.scalatest.time.SpanSugar
4037
import scala.reflect.ClassTag
4138
import org.scalactic.source.Position.here
4239

43-
trait InputFieldBehaviour extends JettySpec with Matchers with SpanSugar with WebBrowser with HtmlUnit {
40+
trait InputFieldBehaviour extends JettySpec with matchers.should.Matchers with SpanSugar with WebBrowser with HtmlUnit {
4441
def inputField[T <: ValueElement](file: String, fn: (String) => T, typeDescription: String, description: String, value1: String, value2: String, lineNumber: Int): Unit = {
4542
it("should throw TFE with valid stack depth if specified item not found") {
4643
go to (host + file)
@@ -160,7 +157,7 @@ trait InputFieldBehaviour extends JettySpec with Matchers with SpanSugar with We
160157

161158
}
162159

163-
class WebBrowserSpec extends JettySpec with Matchers with SpanSugar with WebBrowser with HtmlUnit with InputFieldBehaviour {
160+
class WebBrowserSpec extends JettySpec with matchers.should.Matchers with SpanSugar with WebBrowser with HtmlUnit with InputFieldBehaviour {
164161

165162
describe("textField") {
166163
it("should throw TFE with valid stack depth if specified item not found") {

src/test/scala/org/scalatestplus/selenium/WithScreenshotSpec.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ import org.openqa.selenium.WebDriver.{Options, TargetLocator, Navigation}
2121
import org.openqa.selenium._
2222
import org.scalatest.exceptions.TestFailedException
2323
import org.scalatest.exceptions.StackDepthException
24-
import org.scalatest.Matchers
24+
import org.scalatest.matchers.should.Matchers
2525

2626
import org.scalactic.source
2727

0 commit comments

Comments
 (0)