org.scalatest.Notifier.scala Maven / Gradle / Ivy
/*
* Copyright 2001-2013 Artima, Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.scalatest
/**
* Trait providing an apply method to which status updates about a running suite of tests can be reported.
*
*
* An Notifier is essentially
* used to wrap a Reporter and provide easy ways to send status updates
* to that Reporter via an NoteProvided event.
* Notifier contains an apply method that takes a string and
* an optional payload object of type Any.
* The Notifier will forward the passed alert message string to the
* Reporter as the message parameter, and the optional
* payload object as the payload parameter, of an NoteProvided event.
*
*
*
* For insight into the differences between Notifier, Alerter, and Informer, see the
* main documentation for trait Notifying.
*
*/
trait Notifier {
/**
* Send a status update via an NoteProvided event to the reporter.
*/
def apply(message: String, payload: Option[Any] = None): Provided
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy