Questions tagged [spec2]

21 questions
8
votes
3 answers

scala spec2 I am Unable to create a test that uses must be_== and failure at the same time

I am new to Scala and Spec2. I would like to create the following test but I get an error from the compiler. Here is the test I would like to write import org.specs2.mutable._ import org.specs2.specification._ import org.specs2.matcher._ import…
shodz
  • 194
  • 2
  • 12
6
votes
1 answer

Mocking Scala void function using Mockito

I found a few answers for this but nothing is working for me. Trying to mock Apache Shiro Subject interface login method which returns void. Interface: void login(AuthenticationToken token) throws AuthenticationException; I have tried : #1 …
Barry
  • 1,660
  • 1
  • 21
  • 44
4
votes
1 answer

sbt assembly with integration test

Hi i have an SBT build file that handles Integration test within our organization, the test themselves work and i can run separately unit and it test. However when packaging the app with sbt-assembly i am not able to run both test sequentially (unit…
user145634
  • 115
  • 7
3
votes
1 answer

Why sometimes exception can't be captured in Spec2?

The scala test code: import play.api.test._ import scala._ import org.specs2.execute.Result object ThrowTest extends PlaySpecification { "throwA" should { "catch the exception test1" in { world must throwA[Exception] } "catch…
Freewind
  • 177,284
  • 143
  • 381
  • 649
2
votes
1 answer

pact-jvm-consumer-specs2 - missing: [error] method: GET

I have problem with Pact JVM for spec2 consumer running with sbt. - What can be wrong? - I doesn't generate any pact file. given: sbt project with dependencies "au.com.dius" %% "pact-jvm-consumer-specs2" % "3.2.11" "org.specs2" %% "specs2-junit"…
2
votes
1 answer

In Play 2.2, Spec2 tests, I get Configuration error[Cannot connect to database [default]]

I am using Scala Spec2 in Play Framework version 2.2 application. When I run the tests, I get following errors: $ test-only ApplicationSpec Mode is Test, Loading: application.test.conf Create schema Populate the application schema... Stopping the…
tuxdna
  • 7,669
  • 3
  • 36
  • 59
2
votes
2 answers

How to define a custom argument matcher with mockito in spec2?

I want to verify if the business logic passes the expected user object to dao, but I can't figure how to write an custom argument matcher for it. "user" should { "be saved" in { val dao = new UserDao() dao.save(any[User]) returns…
Freewind
  • 177,284
  • 143
  • 381
  • 649
1
vote
0 answers

How to run single spec2 test with maven?

I have a scala class with several spec2 tests in it and maven as build tool. I can't find how I can launch one single spec2 test using maven. Is it possible at all?
1
vote
0 answers

Request was not handled with spray-testkit

My service route: get( path("add" / IntNumber / IntNumber)( (a, b) => complete((a + b).toString()) ) ) ~ post( path("add") ( formFields('a.as[Int], 'b.as[Int]) { (a, b) => complete((a + b).toString()) }) ) my spec: import…
python_kaa
  • 910
  • 11
  • 22
1
vote
1 answer

Scala: Spec2 Dependencies

how would one declare dependencies in Spec2 (Unit-Style)? Example: object MySpec extends Specification { firstDo MyOtherSpec } So MyOtherSpec's test execute before MySpec's tests!
Tim Joseph
  • 817
  • 1
  • 13
  • 27
1
vote
0 answers

Are any[Param] and Param(anyInt) equivalent while stubbing in Scala Spec2?

I'm having a strange behaviour while stubbing method that takes case classes as parameters. I'm still trying to understand why, but in one case I'm getting a You cannot use argument matchers outside of verification or stubbing. Examples of correct…
Luca Molteni
  • 4,686
  • 5
  • 28
  • 40
1
vote
1 answer

Controller action returns "Invalid Json" when using a Fakerequest from a spec2 test

I am using playframework 2.6 and play-slick 0.8.0. Action code: def addCompany = Authenticated { DBAction(parse.json) { implicit rs => { val newCompany = rs.request.body val result =…
eeb
  • 71
  • 7
1
vote
1 answer

Same function returns different result when running in console or spec2

It's a very strange problem. I have a simple class which can decode a base64 string and get the first part before the :: import scala.util.{Success, Try} import org.apache.commons.codec.binary.Base64 class IdDecoder { def decode(token: String):…
Freewind
  • 177,284
  • 143
  • 381
  • 649
0
votes
1 answer

How to test an injected class through Spec2?

I am trying to test a class @Singleton class Foo @Inject()(bar: Bar)(implicit ec: ExecutionContext) { def doSomething = bar.doSomethingInBar } class Bar { def doSomethingInBar = true } through a Specification class that is mentioned…
Fahad Siddiqui
  • 1,705
  • 1
  • 17
  • 38
0
votes
1 answer

Test response is a JsonArray -- Play framework 2.4.2 Spec 2 testing

I'm trying to test bellow using Play 2.4.2 , Spec 2 , " test response Returns a json Array" in new WithApplication { val response = route(FakeRequest(GET, "/myservice/xx")).get // ??? test response is a json array } What would be the way to…
nish1013
  • 3,288
  • 8
  • 30
  • 41
1
2