mirror of
https://github.com/OpenAPITools/openapi-generator.git
synced 2025-12-04 21:26:11 +00:00
Add post processing to files generated by Haskell generators (#968)
* add hfmt support (without updating the sample) * update haskell httpclient samples with hfmt * add code format option to haskell servant, minor bug fixes * update code samples with hfmt * update samples using stylish-haskell * rename env variable * update haskell samples with stylish-haskell * regenerate haskell samples without stylish-haskell * regenerate haskell servant sample * update example-app & tests-integration for OAS2 code
This commit is contained in:
@@ -164,6 +164,7 @@ testPetOps mgr config =
|
||||
|
||||
-- * STORE TESTS
|
||||
|
||||
instance S.Consumes S.PlaceOrder S.MimeJSON
|
||||
|
||||
testStoreOps :: NH.Manager -> S.OpenAPIPetstoreConfig -> Spec
|
||||
testStoreOps mgr config = do
|
||||
@@ -183,7 +184,7 @@ testStoreOps mgr config = do
|
||||
|
||||
it "placeOrder" $ do
|
||||
now <- TI.getCurrentTime
|
||||
let placeOrderRequest = S.placeOrder (S.Accept S.MimeJSON)
|
||||
let placeOrderRequest = S.placeOrder (S.ContentType S.MimeJSON) (S.Accept S.MimeJSON)
|
||||
(S.mkOrder
|
||||
{ S.orderId = Just 21
|
||||
, S.orderQuantity = Just 210
|
||||
@@ -221,6 +222,11 @@ testStoreOps mgr config = do
|
||||
|
||||
-- * USER TESTS
|
||||
|
||||
instance S.Consumes S.CreateUser S.MimeJSON
|
||||
instance S.Consumes S.CreateUsersWithArrayInput S.MimeJSON
|
||||
instance S.Consumes S.CreateUsersWithListInput S.MimeJSON
|
||||
instance S.Consumes S.UpdateUser S.MimeJSON
|
||||
|
||||
testUserOps :: NH.Manager -> S.OpenAPIPetstoreConfig -> Spec
|
||||
testUserOps mgr config = do
|
||||
|
||||
@@ -245,19 +251,19 @@ testUserOps mgr config = do
|
||||
|
||||
before (pure _user) $
|
||||
it "createUser" $ \user -> do
|
||||
let createUserRequest = S.createUser user
|
||||
let createUserRequest = S.createUser (S.ContentType S.MimeJSON) user
|
||||
createUserResult <- S.dispatchLbs mgr config createUserRequest
|
||||
NH.responseStatus createUserResult `shouldBe` NH.status200
|
||||
|
||||
before (pure _users) $
|
||||
it "createUsersWithArrayInput" $ \users -> do
|
||||
let createUsersWithArrayInputRequest = S.createUsersWithArrayInput (S.User2 users)
|
||||
let createUsersWithArrayInputRequest = S.createUsersWithArrayInput (S.ContentType S.MimeJSON) (S.User2 users)
|
||||
createUsersWithArrayInputResult <- S.dispatchLbs mgr config createUsersWithArrayInputRequest
|
||||
NH.responseStatus createUsersWithArrayInputResult `shouldBe` NH.status200
|
||||
|
||||
before (pure _users) $
|
||||
it "createUsersWithListInput" $ \users -> do
|
||||
let createUsersWithListInputRequest = S.createUsersWithListInput (S.User2 users)
|
||||
let createUsersWithListInputRequest = S.createUsersWithListInput (S.ContentType S.MimeJSON) (S.User2 users)
|
||||
createUsersWithListInputResult <- S.dispatchLbs mgr config createUsersWithListInputRequest
|
||||
NH.responseStatus createUsersWithListInputResult `shouldBe` NH.status200
|
||||
|
||||
@@ -278,7 +284,7 @@ testUserOps mgr config = do
|
||||
|
||||
before (pure (_username, _user)) $
|
||||
it "updateUser" $ \(username, user) -> do
|
||||
let updateUserRequest = S.updateUser user (S.Username username)
|
||||
let updateUserRequest = S.updateUser (S.ContentType S.MimeJSON) user (S.Username username)
|
||||
updateUserResult <- S.dispatchLbs mgr config updateUserRequest
|
||||
NH.responseStatus updateUserResult `shouldBe` NH.status200
|
||||
|
||||
|
||||
Reference in New Issue
Block a user