                     expect(valueReturned.isValid).to(beTrue())
                 })
                 
-            })
-            
-            context("when checking for an invalid String length ", closure: {
-                
-                beforeEach({
-                    validations  = [isStringLengthValidation]
-                })
-                
-                it("is invalid", closure: {
+                it("is invalid - wrong Length ", closure: {
                     let string = "Hello1234567"
                     let valueReturned = FPDataValidator.validateString(string, validations: validations)
                     expect(valueReturned.isValid).to(beFalse())
-                    expect(valueReturned.errorMessages).toNot(beNil())
-                })
-                
-            })
-            
-            
+                    expect(valueReturned.errorMessages).toNot(beEmpty())
+                })
+                
+            })
         })
 
 //MARK:- String Validator - Number of Special Characters Range

                    expect(valueReturned.isValid).to(beTrue())
                })
                
            })
            context("when checking for invalid Numbers in String - Less than Min", closure: {
                
                beforeEach({
                    validations  = [isNumbersRange]
                })
                
                it("is invalid", closure: {
                    let string = "Hello"
                    let valueReturned = FPDataValidator.validateString(string, validations: validations)
                    expect(valueReturned.isValid).to(beFalse())
                    expect(valueReturned.errorMessages).toNot(beNil())
                })
                
            })
            
            context("when checking for invalid Numbers in String - More than Max", closure: {
                
                beforeEach({
                    validations  = [isNumbersRange]
                })
                
                it("is invalid", closure: {
                    let string = "Hello12345"
                    let valueReturned = FPDataValidator.validateString(string, validations: validations)
                    expect(valueReturned.isValid).to(beFalse())
                    expect(valueReturned.errorMessages).toNot(beNil())
                })
                
            })

            
        })
        


                    expect(valueReturned.isValid).to(beTrue())
                })
                
                it("is invalid - no http", closure: {
                    let urlString = "://www.firstperson.is"
                    let valueReturned = FPDataValidator.validateString(urlString, validations: validations)
                    expect(valueReturned.isValid).to(beFalse())
                    expect(valueReturned.errorMessages).toNot(beEmpty())
                })
                
                it("is invalid - ending with .", closure: {
                    let urlString = "http://www.firstperson."
                    let valueReturned = FPDataValidator.validateString(urlString, validations: validations)
                    expect(valueReturned.isValid).to(beFalse())
                    expect(valueReturned.errorMessages).toNot(beEmpty())
                })

                
            })
            
        })
        
