trait DefaultPlayMongoRepositorySupport[A] extends PlayMongoRepositorySupport[A] with CleanMongoCollectionSupport with IndexedMongoQueriesSupport
Provides all the typical mongo testing support.
See PlayMongoRepositorySupport for setting up.
In addition it will ensure the database is cleaned, and setup (with indexes and schemas) before each test.
- Self Type
- DefaultPlayMongoRepositorySupport[A] with TestSuite
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- DefaultPlayMongoRepositorySupport
- IndexedMongoQueriesSupport
- BeforeAndAfterAll
- CleanMongoCollectionSupport
- BeforeAndAfterEach
- SuiteMixin
- PlayMongoRepositorySupport
- MongoSupport
- ScalaFutures
- Futures
- PatienceConfiguration
- AbstractPatienceConfiguration
- ScaledTimeSpans
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Type Members
Abstract Value Members
-
abstract
def
expectedTestCount(filter: Filter): Int
- Definition Classes
- SuiteMixin
-
abstract
def
nestedSuites: IndexedSeq[Suite]
- Definition Classes
- SuiteMixin
-
abstract
def
repository: PlayMongoRepository[A]
- Attributes
- protected
- Definition Classes
- PlayMongoRepositorySupport
-
abstract
def
rerunner: Option[String]
- Definition Classes
- SuiteMixin
-
abstract
def
runNestedSuites(args: Args): Status
- Attributes
- protected
- Definition Classes
- SuiteMixin
-
abstract
def
runTests(testName: Option[String], args: Args): Status
- Attributes
- protected
- Definition Classes
- SuiteMixin
-
abstract
def
suiteId: String
- Definition Classes
- SuiteMixin
-
abstract
def
suiteName: String
- Definition Classes
- SuiteMixin
-
abstract
def
tags: Map[String, Set[String]]
- Definition Classes
- SuiteMixin
-
abstract
def
testDataFor(testName: String, theConfigMap: ConfigMap): TestData
- Definition Classes
- SuiteMixin
-
abstract
def
testNames: Set[String]
- Definition Classes
- SuiteMixin
-
abstract
val
styleName: String
- Definition Classes
- SuiteMixin
- Annotations
- @deprecated
- Deprecated
(Since version 3.1.0) The styleName lifecycle method has been deprecated and will be removed in a future version of ScalaTest with no replacement.
Concrete Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
afterAll(): Unit
- Attributes
- protected
- Definition Classes
- IndexedMongoQueriesSupport → BeforeAndAfterAll
-
def
afterEach(): Unit
- Attributes
- protected
- Definition Classes
- CleanMongoCollectionSupport → BeforeAndAfterEach
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
beforeAll(): Unit
- Attributes
- protected
- Definition Classes
- IndexedMongoQueriesSupport → BeforeAndAfterAll
-
def
beforeEach(): Unit
- Attributes
- protected
- Definition Classes
- CleanMongoCollectionSupport → BeforeAndAfterEach
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native() @HotSpotIntrinsicCandidate()
-
lazy val
collectionName: String
- Attributes
- protected
- Definition Classes
- PlayMongoRepositorySupport
-
implicit
def
convertScalaFuture[T](scalaFuture: Future[T]): (DefaultPlayMongoRepositorySupport.this)#FutureConcept[T]
- Definition Classes
- ScalaFutures
-
def
count(): Future[Long]
- Attributes
- protected
- Definition Classes
- PlayMongoRepositorySupport
-
def
createCollection(): Unit
- Attributes
- protected
- Definition Classes
- PlayMongoRepositorySupport
-
def
databaseName: String
- Attributes
- protected
- Definition Classes
- MongoSupport
-
def
deleteAll(): Future[DeleteResult]
- Attributes
- protected
- Definition Classes
- PlayMongoRepositorySupport
-
def
dropCollection(): Unit
- Attributes
- protected
- Definition Classes
- PlayMongoRepositorySupport
-
def
dropDatabase(): Unit
- Attributes
- protected
- Definition Classes
- MongoSupport
-
def
ensureIndexes(): Seq[String]
- Attributes
- protected
- Definition Classes
- PlayMongoRepositorySupport
-
def
ensureSchemas(): Unit
- Attributes
- protected
- Definition Classes
- PlayMongoRepositorySupport
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
find(filter: Bson)(implicit ev: ClassTag[A]): Future[Seq[A]]
- Attributes
- protected
- Definition Classes
- PlayMongoRepositorySupport
-
def
findAll()(implicit ev: ClassTag[A]): Future[Seq[A]]
- Attributes
- protected
- Definition Classes
- PlayMongoRepositorySupport
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
lazy val
indexes: Seq[IndexModel]
- Attributes
- protected
- Definition Classes
- PlayMongoRepositorySupport
-
def
insert(a: A): Future[InsertOneResult]
- Attributes
- protected
- Definition Classes
- PlayMongoRepositorySupport
-
def
interval(value: Span): Interval
- Definition Classes
- PatienceConfiguration
-
val
invokeBeforeAllAndAfterAllEvenIfNoTestsAreExpected: Boolean
- Definition Classes
- BeforeAndAfterAll
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
lazy val
mongoClient: MongoClient
- Attributes
- protected
- Definition Classes
- MongoSupport
-
lazy val
mongoComponent: MongoComponent
- Attributes
- protected
- Definition Classes
- MongoSupport
-
lazy val
mongoDatabase: MongoDatabase
- Attributes
- protected
- Definition Classes
- MongoSupport
-
def
mongoUri: String
- Attributes
- protected
- Definition Classes
- MongoSupport
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
lazy val
optSchema: Option[BsonDocument]
- Attributes
- protected
- Definition Classes
- PlayMongoRepositorySupport
-
implicit
val
patienceConfig: (DefaultPlayMongoRepositorySupport.this)#PatienceConfig
- Definition Classes
- DefaultPlayMongoRepositorySupport → PatienceConfiguration → AbstractPatienceConfiguration
-
def
prepareDatabase(): Unit
- Attributes
- protected
- Definition Classes
- PlayMongoRepositorySupport → MongoSupport
-
def
run(testName: Option[String], args: Args): Status
- Definition Classes
- BeforeAndAfterAll → SuiteMixin
-
def
runTest(testName: String, args: Args): Status
- Attributes
- protected
- Definition Classes
- BeforeAndAfterEach → SuiteMixin
-
final
def
scaled(span: Span): Span
- Definition Classes
- ScaledTimeSpans
-
def
spanScaleFactor: Double
- Definition Classes
- ScaledTimeSpans
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
timeout(value: Span): Timeout
- Definition Classes
- PatienceConfiguration
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
def
updateIndexPreference(requireIndexedQuery: Boolean): Future[Boolean]
Note, this changes the notablescan option, which is a global server config.
Note, this changes the notablescan option, which is a global server config. If tests set this to different values, ensure they are not run in parallel.
- Attributes
- protected
- Definition Classes
- MongoSupport
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
whenReady[T, U](future: (DefaultPlayMongoRepositorySupport.this)#FutureConcept[T])(fun: (T) ⇒ U)(implicit config: (DefaultPlayMongoRepositorySupport.this)#PatienceConfig, pos: Position): U
- Definition Classes
- Futures
-
final
def
whenReady[T, U](future: (DefaultPlayMongoRepositorySupport.this)#FutureConcept[T], interval: Interval)(fun: (T) ⇒ U)(implicit config: (DefaultPlayMongoRepositorySupport.this)#PatienceConfig, pos: Position): U
- Definition Classes
- Futures
-
final
def
whenReady[T, U](future: (DefaultPlayMongoRepositorySupport.this)#FutureConcept[T], timeout: Timeout)(fun: (T) ⇒ U)(implicit config: (DefaultPlayMongoRepositorySupport.this)#PatienceConfig, pos: Position): U
- Definition Classes
- Futures
-
final
def
whenReady[T, U](future: (DefaultPlayMongoRepositorySupport.this)#FutureConcept[T], timeout: Timeout, interval: Interval)(fun: (T) ⇒ U)(implicit config: (DefaultPlayMongoRepositorySupport.this)#PatienceConfig, pos: Position): U
- Definition Classes
- Futures
Deprecated Value Members
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] ) @Deprecated
- Deprecated