Skip to content

Commit

Permalink
Bump version to 1.0.1
Browse files Browse the repository at this point in the history
  • Loading branch information
vsanthanam committed May 22, 2021
1 parent 0c33661 commit 7746066
Show file tree
Hide file tree
Showing 3 changed files with 20 additions and 42 deletions.
2 changes: 1 addition & 1 deletion Sources/Ombi/Core/RequestManager.swift
Expand Up @@ -372,7 +372,7 @@ open class RequestManager {
return "\(osName) \(versionString)"
}()

let ombiTag = "Ombi/1.0.0"
let ombiTag = "Ombi/1.0.1"

return .init(host + "/" + version + " (" + identifier + ";" + "build:" + build + ";" + " " + os + ")" + " " + ombiTag)
}
Expand Down
54 changes: 16 additions & 38 deletions Tests/OmbiTests/RequestManagerTests.swift
@@ -1,5 +1,5 @@
// Ombi
// OmbiTests.swift
// RequestManagerTests.swift
//
// MIT License
//
Expand Down Expand Up @@ -45,22 +45,22 @@ final class RequestManagerTests: XCTestCase {
}

func test_constructsResponse_callsEncoder_callsDecoder_validatesResponse_returnsRsponse() {

var completed = false
var encoded = false
var decoded = false
var validated = false

let requestEncoder = BodyEncoder<Data> { body in
encoded = true
return body
}

let responseDecoder = BodyDecoder<Data> { data in
decoded = true
return data
}

let responseValidator = ResponseValidator<Data, Error> { error in
validated = true
return .success(error)
Expand All @@ -87,8 +87,7 @@ final class RequestManagerTests: XCTestCase {
}

let manager = RequestManager(host: "https://app.myapi.com", session: publisherProvider, log: nil)



manager.makeRequest(request, on: testScheduler)
.sink { completion in
switch completion {
Expand Down Expand Up @@ -156,7 +155,7 @@ final class RequestManagerTests: XCTestCase {
testScheduler.advance()
XCTAssertTrue(completed)
}

func test_usesManagerFallback() {
var completed = false
let testScheduler = DispatchQueue.test
Expand Down Expand Up @@ -195,7 +194,7 @@ final class RequestManagerTests: XCTestCase {
testScheduler.advance()
XCTAssertTrue(completed)
}

func test_enforces_sla_noResponse() {
var completed = false
let testScheduler = DispatchQueue.test
Expand All @@ -218,7 +217,7 @@ final class RequestManagerTests: XCTestCase {
switch completion {
case .finished:
XCTFail()
case .failure(let error):
case let .failure(error):
guard case RequestError<Error>.slaExceeded = error else {
XCTFail()
return
Expand All @@ -233,7 +232,7 @@ final class RequestManagerTests: XCTestCase {
testScheduler.advance(by: .seconds(6))
XCTAssertTrue(completed)
}

func test_enforces_sla_lateResponse() {
var completed = false
let testScheduler = DispatchQueue.test
Expand All @@ -256,7 +255,7 @@ final class RequestManagerTests: XCTestCase {
switch completion {
case .finished:
XCTFail()
case .failure(let error):
case let .failure(error):
guard case RequestError<Error>.slaExceeded = error else {
XCTFail()
return
Expand All @@ -272,7 +271,7 @@ final class RequestManagerTests: XCTestCase {
testScheduler.advance(by: .seconds(6))
XCTAssertTrue(completed)
}

func test_enforces_sla_lateError() {
var completed = false
let testScheduler = DispatchQueue.test
Expand All @@ -295,7 +294,7 @@ final class RequestManagerTests: XCTestCase {
switch completion {
case .finished:
XCTFail()
case .failure(let error):
case let .failure(error):
guard case RequestError<Error>.slaExceeded = error else {
XCTFail()
return
Expand All @@ -311,28 +310,7 @@ final class RequestManagerTests: XCTestCase {
testScheduler.advance(by: .seconds(6))
XCTAssertTrue(completed)
}

func test_pizza() {

ComposableRequest<Any, String, Error>()
.path("/Home/SessionExpire")
.method(.post)
.send(on: "https://www.dominos.co.uk")
.sink { completion in
switch completion {
case .failure(let error):
print(error)
default:
break
}
} receiveValue: { response in
print(response)
}
.store(in: &cancellables)
sleep(10)

}


override func tearDown() {
cancellables.forEach { $0.cancel() }
}
Expand All @@ -344,14 +322,14 @@ private class ResponsePublisherProvidingMock: ResponsePublisherProviding {
self.scheduler = scheduler
self.delay = delay
}

func publisher(for urlRequest: URLRequest) -> AnyPublisher<(data: Data, response: URLResponse), URLError> {
validateClosure(urlRequest)
return subject
.delay(for: .seconds(delay), scheduler: scheduler)
.eraseToAnyPublisher()
}

var validateClosure: (URLRequest) -> Void = { _ in }

func sendResult(_ result: Result<(data: Data, response: URLResponse), URLError>) {
Expand Down
6 changes: 3 additions & 3 deletions gen-docs.sh
@@ -1,12 +1,12 @@
#!/bin/sh
jazzy \
--clean \
--author Varun Santhanam \
--author "Varun Santhanam" \
--author_url https://www.vsanthanam.com \
--swift-build-tool spm \
--build-tool-arguments -Xswiftc,-swift-version,-Xswiftc,5 \
--module Ombi \
--module-version 1.0.0 \
--github_url https://ombi.network \
--module-version 1.0.1 \
--github_url https://www.github.com/vsanthanam/Ombi \
--root-url https://docs.ombi.network \
--output Documentation \

0 comments on commit 7746066

Please sign in to comment.