JSONFixtureFactory
public protocol JSONFixtureFactory : FixtureFactory, JSONFixtureMaker
This protocol defines the rules to create a JSON Object from an object.
-
The default JSON model definition.
Declaration
Swift
func jsonDefinition() -> JSONFixtureDefinition<Model> -
defineJSON(_:Extension method_: ) Create a new JSON model fixture definition.
Declaration
Swift
public func defineJSON( _ modelDefinition: FixtureDefinition<Model>? = nil, _ JSONDefinition: @escaping (Model) -> [String: Any] ) -> JSONFixtureDefinition<Model>Parameters
modelDefinitionthe model definition to use for the JSON definition.
definitionthe JSON definition closure.
Return Value
a new JSON model fixture definition.
-
redefine(_:Extension method) Edit the default JSON fixture definition.
Declaration
Swift
public func redefine(_ redefinition: @escaping (Model) -> Model) -> JSONFixtureDefinition<Model>Parameters
redefinitionthe redefinition closure.
Return Value
a new JSON model fixture definition with the specified edits.
-
makeJSON(_:Extension method) Declaration
Swift
public func makeJSON(_ number: Int) -> [[String : Any]] -
makeJSON(from:Extension method) Declaration
Swift
public func makeJSON<S>(from objects: S) -> [[String : Any]] where S : Sequence, Self.Model == S.Element -
makeWithJSON(_:Extension method) Declaration
Swift
public func makeWithJSON(_ number: Int) -> [(object: Model, JSON: [String : Any])]
View on GitHub
Install in Dash
JSONFixtureFactory Protocol Reference