Skip to content

Instantly share code, notes, and snippets.

@jurberg
Created March 4, 2014 01:48
Show Gist options
  • Save jurberg/9338727 to your computer and use it in GitHub Desktop.
Save jurberg/9338727 to your computer and use it in GitHub Desktop.
class OneTimeDataUnitTestMixin extends GrailsUnitTestMixin {
def mockOneTimeData(spec, controller) {
spec.metaClass.otdData = [:]
spec.metaClass.otdId = 1
controller.metaClass.oneTimeData << { Closure dataSetup ->
dataSetup.delegate = spec.otdData
dataSetup()
spec.otdId
}
controller.metaClass.getOneTimeData << { ->
spec.otdData
}
controller.metaClass.getOneTimeData << { String id ->
spec.otdData
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment