         let expectedResult = self.mockSuperview.constraints
         let actualResult: [NSLayoutConstraint] = [rightConstraint]
         
-        XCTAssertEqual(expectedResult, actualResult, "Error: expected constraints to contain just the rightConstraint but instead it does not it contains \(expectedResult.count) constraints")
+        XCTAssertEqual(expectedResult, actualResult, "Error: expected constraints to contain just the right constraint but instead it does not it contains \(expectedResult.count) constraints")
     }
     
     func testAddRightConstraint_CreatesRightConstraint() {
         
         // When
         
-        let rightConstraint: NSLayoutConstraint = self.mockView.addRightConstraint(toView: self.mockSuperview, attribute: .Left, relation: .Equal, constant: 0.0);
-
-        // Then
-        
-        self.verify(rightConstraint, firstView: self.mockView, firstAttribute: .Right, secondView: self.mockSuperview, secondAttribute: .Left, relation: .Equal, constant: 0.0)
-    }
-
-    func testAddRightConstraint_CreatesRightConstraint_WithDefaultValues() {
+        let rightConstraint: NSLayoutConstraint = self.mockView.addRightConstraint(toView: self.mockSuperview, attribute: .Left, relation: .LessThanOrEqual, constant: 10.0);
+
+        // Then
+        
+        self.verify(rightConstraint, firstView: self.mockView, firstAttribute: .Right, secondView: self.mockSuperview, secondAttribute: .Left, relation: .LessThanOrEqual, constant: 10.0)
+    }
+
+    func testAddRightConstraint_CreatesRightConstraintWithDefaultValues() {
 
         // When
 


    // MARK: - Top
    
    func testAddTopConstraint_AddsConstraint() {
        
        // When
        

    func testFillSuperview_CreatesTopConstraint() {
        
        // When

        let constraints: [NSLayoutConstraint] = self.mockView.fillSuperView(UIEdgeInsetsMake(10.0, 0.0, 0.0, 0.0))
        
        // Then

        let constraint = constraints[0]

        self.verify(constraint, firstView: self.mockView, firstAttribute: .Top, secondView: self.mockSuperview, secondAttribute: .Top, relation: .Equal, constant: 10.0)
    }
    
    func testFillSuperview_CreatesLeftConstraint() {
        
        // When

        let constraints: [NSLayoutConstraint] = self.mockView.fillSuperView(UIEdgeInsetsMake(0.0, 10.0, 0.0, 0.0))

        // Then

        let constraint = constraints[1]

        self.verify(constraint, firstView: self.mockView, firstAttribute: .Left, secondView: self.mockSuperview, secondAttribute: .Left, relation: .Equal, constant: 10.0)
    }
    
    func testFillSuperview_CreatesBottomConstraint() {
        
        // When

        let constraints: [NSLayoutConstraint] = self.mockView.fillSuperView(UIEdgeInsetsMake(0.0, 0.0, 10.0, 0.0))
        
        // Then
        
        let constraint = constraints[2]

        self.verify(constraint, firstView: self.mockView, firstAttribute: .Bottom, secondView: self.mockSuperview, secondAttribute: .Bottom, relation: .Equal, constant: 10.0)
    }

    func testFillSuperview_CreatesRightConstraint() {
        
        // When

        let constraints: [NSLayoutConstraint] = self.mockView.fillSuperView(UIEdgeInsetsMake(0.0, 0.0, 0.0, 10.0))

        // Then

        let constraint = constraints[3]

        self.verify(constraint, firstView: self.mockView, firstAttribute: .Right, secondView: self.mockSuperview, secondAttribute: .Right, relation: .Equal, constant: 10.0)
    }

    
