Skip to content

patrykpacewicz/test-rule-embedded-mongodb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

test-rule-embedded-mongodb

Build Status Download

test-rule-embedded-mongodb is a jUnit @ClassRule wrapper of de.flapdoodle.embed.mongo supporting jUnit and Spock.

At the beginning of the tests it fires mongoDb server and when the tests come to an end it stops mongoDb.

Binaries

Example for Mavan:

<dependency>
  <groupId>pl.patrykpacewicz</groupId>
  <artifactId>test-rule-embedded-mongodb</artifactId>
  <version>0.1.1</version>
  <scope>test</scope>
</dependency>

and for Gradle:

repositories {
    jcenter()
}
dependencies {
    testCompile 'pl.patrykpacewicz:test-rule-embedded-mongodb:0.1.1'
}

How to use

The following examples in jUnit and Spock shows how to use test-rule-embedded-mongodb. If you need a more accurate test cases look insite the src/test directory

Spock framework

class ExampleSpockSpec extends Specification {
    @Shared @ClassRule
    EmbeddedMongoDbRule embeddedMongoDbRule

    [...]
}

jUnit

public class ExampleJunitTest {

    @ClassRule
    public static EmbeddedMongoDbRule embeddedMongoDbRule = new EmbeddedMongoDbRule();

    [...]
}

Supported parameters

EmbeddedMongoDbRule class supports setting port and mongoDb version

embeddedMongoDbRule.setPort(...)
embeddedMongoDbRule.setVersion(...)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors