1 import Quick 2 import Nimble 3 4 @testable import EXDevMenuInterface 5 6 class DevMenuLinkTest: QuickSpec { specnull7 override func spec() { 8 it("Link should be serializable") { 9 let link = DevMenuLink(withTarget: "target-1") 10 link.glyphName = { "link-1-glyph" } 11 link.label = { "link-1-label" } 12 13 let serilizedData = link.serialize() 14 15 expect(serilizedData["type"] as? Int).to(equal(ItemType.link.rawValue)) 16 expect(serilizedData["label"] as? String).to(equal("link-1-label")) 17 expect(serilizedData["glyphName"] as? String).to(equal("link-1-glyph")) 18 } 19 } 20 } 21