func testConfiguration_restoreDefaults()

in source/UberCoreTests/ConfigurationTests.swift [55:92]


    func testConfiguration_restoreDefaults() {
        
        let newClientID = "newID"
        let newCallback = URL(string: "newCallback://")!
        let newDisplay = "newDisplay://"
        let newServerToken = "newserver"
        let newGroup = "new group"
        let newTokenId = "newTokenID"
        let newSandbox = true
        
        Configuration.shared.clientID = newClientID
        Configuration.shared.setCallbackURI(newCallback)
        Configuration.shared.appDisplayName = newDisplay
        Configuration.shared.serverToken = newServerToken
        Configuration.shared.defaultKeychainAccessGroup = newGroup
        Configuration.shared.defaultAccessTokenIdentifier = newTokenId
        Configuration.shared.isSandbox = newSandbox
        
        XCTAssertEqual(newClientID, Configuration.shared.clientID)
        XCTAssertEqual(newCallback, Configuration.shared.getCallbackURI())
        XCTAssertEqual(newDisplay, Configuration.shared.appDisplayName)
        XCTAssertEqual(newServerToken, Configuration.shared.serverToken)
        XCTAssertEqual(newGroup, Configuration.shared.defaultKeychainAccessGroup)
        XCTAssertEqual(newTokenId, Configuration.shared.defaultAccessTokenIdentifier)
        XCTAssertEqual(newSandbox, Configuration.shared.isSandbox)
        Configuration.restoreDefaults()
        
        Configuration.plistName = "testInfo"
        Configuration.bundle = Bundle.main
        
        XCTAssertEqual(Configuration.shared.clientID, defaultClientID)
        XCTAssertEqual(defaultGeneralCallback, Configuration.shared.getCallbackURI())
        XCTAssertEqual(defaultDisplayName, Configuration.shared.appDisplayName)
        XCTAssertEqual(defaultServerToken, Configuration.shared.serverToken)
        XCTAssertEqual("", Configuration.shared.defaultKeychainAccessGroup)
        XCTAssertEqual(defaultAccessTokenIdentifier, Configuration.shared.defaultAccessTokenIdentifier)
        XCTAssertEqual(defaultSandbox, Configuration.shared.isSandbox)
    }