2017-10-26 21:19:30 +00:00
|
|
|
module Test.HTTPure.StatusSpec where
|
2017-07-17 23:42:13 +00:00
|
|
|
|
2017-07-18 05:31:46 +00:00
|
|
|
import Prelude
|
2018-07-08 23:16:48 +00:00
|
|
|
import Effect.Class as EffectClass
|
2017-07-17 23:42:13 +00:00
|
|
|
import Test.Spec as Spec
|
|
|
|
import HTTPure.Status as Status
|
2017-10-26 21:19:30 +00:00
|
|
|
import Test.HTTPure.TestHelpers as TestHelpers
|
|
|
|
import Test.HTTPure.TestHelpers ((?=))
|
2017-07-17 23:42:13 +00:00
|
|
|
|
2017-10-26 21:19:30 +00:00
|
|
|
writeSpec :: TestHelpers.Test
|
2021-03-22 19:02:36 +00:00
|
|
|
writeSpec =
|
|
|
|
Spec.describe "write" do
|
|
|
|
Spec.it "writes the given status code" do
|
|
|
|
status <-
|
|
|
|
EffectClass.liftEffect do
|
|
|
|
mock <- TestHelpers.mockResponse
|
|
|
|
Status.write mock 123
|
|
|
|
pure $ TestHelpers.getResponseStatus mock
|
|
|
|
status ?= 123
|
2017-07-17 23:42:13 +00:00
|
|
|
|
2017-10-26 21:19:30 +00:00
|
|
|
statusSpec :: TestHelpers.Test
|
2021-03-22 19:02:36 +00:00
|
|
|
statusSpec =
|
|
|
|
Spec.describe "Status" do
|
|
|
|
writeSpec
|