         return value
     }
     
-    private func deleteValue(forEntry entry:String) throws {
+    fileprivate func deleteValue(forEntry entry:String) throws {
         let query = commonConfigurationDictionary(forEntry: entry)
         let status = SecItemDelete(query as CFDictionary)
         guard status == noErr || status == errSecItemNotFound else { throw WMFKeychainCredentialsError.unhandledError(status: status) }
     }
     
-    private func set(value:String?, forEntry entry:String) throws {
+    fileprivate func set(value:String?, forEntry entry:String) throws {
         // nil value causes the entry to be removed from the keychain
         guard let value = value else {
             do {

        }
    }
    
    private func update(value:String, forEntry entry:String) throws {
        let query = commonConfigurationDictionary(forEntry: entry)
        var dataDict = [String : AnyObject]()
        let valueData = value.data(using: String.Encoding.utf8)!

        return query
    }

    fileprivate func getValue(forEntry entry:String) throws -> String {
        var query = commonConfigurationDictionary(forEntry: entry)
        query[kSecMatchLimit as String] = kSecMatchLimitOne
        query[kSecReturnData as String] = kCFBooleanTrue
