import Quick import Nimble @testable import EXDevMenuInterface class DevMenuLinkTest: QuickSpec { override func spec() { it("Link should be serializable") { let link = DevMenuLink(withTarget: "target-1") link.glyphName = { "link-1-glyph" } link.label = { "link-1-label" } let serilizedData = link.serialize() expect(serilizedData["type"] as? Int).to(equal(ItemType.link.rawValue)) expect(serilizedData["label"] as? String).to(equal("link-1-label")) expect(serilizedData["glyphName"] as? String).to(equal("link-1-glyph")) } } }