     }
 
     //MARK: TESTS
-    
+
     func testCreateDeleteUser() {
         attempt {
             let testData = try TestData(#function, client: client)

                print("User (\(self.userName)) already exists")
            }
        }
        
        deinit {
            attempt {
                let request = IAM.DeleteUserRequest(userName: self.userName)

        accessKeyId: "key",
        secretAccessKey: "secret",
        region: .useast1,
        endpoint: ProcessInfo.processInfo.environment["IAM_ENDPOINT"] ?? "http://localhost:4593",
        middlewares: [AWSLoggingMiddleware()]
    )

    class TestData {
        let userName: String
        let client: IAM

        init(_ testName: String, client: IAM) throws {
            let testName = testName.lowercased().filter { return $0.isLetter }
            self.client = client
