From bb2eef3bf1245b2b09c96fb96ace87a76e71dab9 Mon Sep 17 00:00:00 2001 From: Ricardo Wurmus Date: Thu, 26 Aug 2021 11:45:52 +0200 Subject: [PATCH] gnu: Add r-webmockr. * gnu/packages/cran.scm (r-webmockr): New variable. --- gnu/packages/cran.scm | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/gnu/packages/cran.scm b/gnu/packages/cran.scm index c1ddcb7897..b80f3b7750 100644 --- a/gnu/packages/cran.scm +++ b/gnu/packages/cran.scm @@ -31252,3 +31252,35 @@ (define-public r-fauxpas warning. It includes the ability to use a custom whisker template to have any configuration of status code, short description, and verbose message.") (license license:expat))) + +(define-public r-webmockr + (package + (name "r-webmockr") + (version "0.8.0") + (source + (origin + (method url-fetch) + (uri (cran-uri "webmockr" version)) + (sha256 + (base32 + "0j40srwi0yasmllb9wsww4m6zkiyzqd549cis4dxd7c7p24hak8j")))) + (properties `((upstream-name . "webmockr"))) + (build-system r-build-system) + (propagated-inputs + `(("r-base64enc" ,r-base64enc) + ("r-crul" ,r-crul) + ("r-curl" ,r-curl) + ("r-fauxpas" ,r-fauxpas) + ("r-jsonlite" ,r-jsonlite) + ("r-magrittr" ,r-magrittr) + ("r-r6" ,r-r6) + ("r-urltools" ,r-urltools))) + (home-page "https://github.com/ropensci/webmockr") + (synopsis "Stubbing and setting expectations on HTTP Requests") + (description + "This is a package for stubbing and setting expectations on HTTP +requests. It includes tools for stubbing HTTP requests, including expected +request conditions and response conditions. You can match on HTTP method, +query parameters, request body, headers and more. It can be used for unit +tests or outside of a testing context.") + (license license:expat)))