AliSoftware / AliSoftware/OHHTTPStubs

OHHTTPStubs not working with Siesta

Aberta
#285 2 comentários 0 reações 0 responsáveis Ver no GitHub
Waiting for input
Linguagem predominante
Objective-C
Estrelas
5.1k
Forks
597
Métricas de merge de PRs
Nenhum PR com merge em 30d

Descrição

I have a data manger that gets a json file from the server an I want to test that call using my own json file . I am using Siesta for API and OHHTTPStubs for stubbing , but for some reason, the stubbing doesn't work.Here the step I did to use it :

I added OHHTTPStubs to pod file

`pod 'OHHTTPStubs/Swift'`

In test method I wrote this:

```
func testGetData(){
stub(condition: isPath("https://www.test.com/data/data.json")) { request in
let stubPath = OHPathForFile("testData.json", type(of: self)) // break point
return fixture(filePath: stubPath!, headers: ["Content-Type":"application/json"])
}
let expectation = self.expectation(description: "calls the callback with a resource object")
manager.getData(onSuccess: { (data) in
XCTAssertGreaterThan(data.count, 0, "Failed to get data")
expectation.fulfill()
}) { (error) in
XCTFail()
}
self.waitForExpectations(timeout: 0.5, handler: .none)
}
```
I put a breakpoint inside the closure of the stub but it doesn't enter it. I also tried `isHost("test.com")` and is `isMethodGET()` but still nothing :(

PS : the path for the json file is : test.com/data/data.json

Environment

- OHHTTPStubs 6.1.0
- Siesta 1.4.0
- Cocoapods 1.5.0
- XCode 9.4
- Swift 4

Guia de contribuição

Nenhum guia de contribuição indexado para este repositório

Avaliação

Esta issue ainda não foi avaliada.

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.