Skip to content

Instantly share code, notes, and snippets.

View froggomad's full-sized avatar

Kenny Dubroff (froggomad) froggomad

View GitHub Profile
@froggomad
froggomad / test-3
Created April 20, 2023 05:10
code block for test-3
app.put("items", ":id") { req -> Item in
let id = req.parameters.get("id", as: UUID.self)
let updatedItem = try req.content.decode(Item.self)
return updatedItem
}
@froggomad
froggomad / test-2
Created April 20, 2023 05:10
code block for test-2
app.post("items") { req -> Item in
let item = try req.content.decode(Item.self)
return item
}
@froggomad
froggomad / test-1
Created April 20, 2023 05:10
code block for test-1
app.get("items") { req -> [Item] in
let item1 = Item(id: UUID(), name: "Item 1", description: "This is item 1.")
let item2 = Item(id: UUID(), name: "Item 2", description: "This is item 2.")
return [item1, item2]
}
@froggomad
froggomad / test-0
Created April 20, 2023 05:10
code block for test-0
import Foundation
struct Item: Codable {
var id: UUID
var name: String
var description: String
}
import UIKit
enum StatusType {
case information
case error(StatusErrorable)
}
struct StatusError: Error, StatusErrorable {
var message: String
var instructions: String
import XCTest
@testable import TinyViewController
class TinyViewControllerTests: XCTestCase {
func testSelectorAndTarget_getPassed_toViewControllerViewable() {
let vc = ViewController()
let dummyObject = DummyView(target: vc, selector: #selector(someSelector))
vc.blueView = dummyObject
vc.loadView()
import UIKit
class ViewController: UIViewController {
lazy var blueView: ViewControllerView = {
let view = ViewControllerView(viewColor: .systemBlue, target: self, selector: #selector(presentAlert))
return view
}()
override func loadView() {
//
// ViewControllerView.swift
// TinyViewController
//
// Created by Kenneth Dubroff on 7/9/21.
//
import UIKit
class ViewControllerView: UIView {
import UIKit
class ViewController: UIViewController {
lazy var blueView: ViewControllerView = {
let view = ViewControllerView(viewColor: .systemBlue)
return view
}()
override func viewDidAppear(_ animated: Bool) {
import UIKit
class ViewControllerView: UIView {
private lazy var buttonStack: UIStackView = {
let stack = UIStackView(arrangedSubviews: [viewButton, alertButton])
stack.translatesAutoresizingMaskIntoConstraints = false
stack.spacing = 12
stack.axis = .vertical
return stack