Skip to content

Instantly share code, notes, and snippets.

View feighter09's full-sized avatar

Austin Feight feighter09

View GitHub Profile
@testable import NetworkingEvolution
import SwiftyJSON
import XCTest
class ViewControllerTests: XCTestCase {
var viewController: ViewController!
override func setUp()
{
super.setUp()
import Alamofire
import SwiftyJSON
import UIKit
class ViewController: UIViewController {
convenience init() { self.init(nibName: "ViewController", bundle: nil) }
@IBOutlet weak var label: UILabel!
var networkClient: NetworkClientType = NetworkClient()
import Alamofire
import SwiftyJSON
protocol NetworkClientType {
func makeRequest<Response: JSONDecodable>(url: String,
params: [String : AnyObject],
callback: (Response?, ErrorType?) -> Void)
}
struct NetworkClient: NetworkClientType {
import SwiftyJSON
struct User {
let name: String
}
// MARK: - JSON Decodable
extension User: JSONDecodable {
init?(json: JSON)
{
import SwiftyJSON
protocol JSONDecodable {
init?(json: JSON)
}
@testable import NetworkingEvolution
import SwiftyJSON
import XCTest
class ViewControllerTests: XCTestCase {
var viewController: ViewController!
override func setUp()
{
super.setUp()
import Alamofire
import SwiftyJSON
import UIKit
class ViewController: UIViewController {
convenience init() { self.init(nibName: "ViewController", bundle: nil) }
@IBOutlet weak var label: UILabel!
var networkClient: NetworkClientType = NetworkClient()
import Alamofire
import SwiftyJSON
protocol NetworkClientType {
func fetchUsername(callback: (String?, ErrorType?) -> Void)
func makeRequest(url: String,
params: [String : AnyObject],
callback: (JSON?, ErrorType?) -> Void)
}
@testable import NetworkingEvolution
import SwiftyJSON
import XCTest
class ViewControllerTests: XCTestCase {
var viewController: ViewController!
override func setUp()
{
super.setUp()
import Alamofire
import SwiftyJSON
protocol NetworkClientType {
func makeRequest(url: String,
params: [String : AnyObject],
callback: (JSON?, ErrorType?) -> Void)
}
struct NetworkClient: NetworkClientType {