Archived
1
0
Fork 0

gnu: Add r-mockery.

* gnu/packages/cran.scm (r-mockery): New variable.
This commit is contained in:
Ricardo Wurmus 2021-08-26 11:45:57 +02:00
parent bb2eef3bf1
commit db438e2dff
No known key found for this signature in database
GPG key ID: 197A5888235FACAC

View file

@ -31284,3 +31284,31 @@ request conditions and response conditions. You can match on HTTP method,
query parameters, request body, headers and more. It can be used for unit query parameters, request body, headers and more. It can be used for unit
tests or outside of a testing context.") tests or outside of a testing context.")
(license license:expat))) (license license:expat)))
(define-public r-mockery
(package
(name "r-mockery")
(version "0.4.2")
(source
(origin
(method url-fetch)
(uri (cran-uri "mockery" version))
(sha256
(base32
"16zayzi2qdmiy513hvlci9f4p8jwry24006yfzrgmrvf6sf293lq"))))
(properties `((upstream-name . "mockery")))
(build-system r-build-system)
(propagated-inputs
`(("r-testthat" ,r-testthat)))
(native-inputs
`(("r-knitr" ,r-knitr)))
(home-page "https://github.com/jfiksel/mockery")
(synopsis "Mocking library for R")
(description
"The two main functionalities of this package are creating mock
objects (functions) and selectively intercepting calls to a given function
that originate in some other function. It can be used with any testing
framework available for R. Mock objects can be injected with either this
package's own @code{stub} function or a similar @code{with_mock} facility
present in the @code{testthat} package.")
(license license:expat)))