Code Duplication    Length = 20-21 lines in 2 locations

tests/Model/SKUTest.php 1 location

@@ 42-61 (lines=20) @@
39
     * @param string $sku                      A SKU
40
     * @param string $expectedExceptionMessage The expected exception message
41
     */
42
    public function validateSKU_invalidSKUs_ExceptionIsThrown($sku, $expectedExceptionMessage)
43
    {
44
        // act
45
        try {
46
47
            new SKU($sku);
48
            $exceptionThrown = false;
49
50
        } catch (Exception $validationException) {
51
52
            // assert
53
            $exceptionThrown = true;
54
            $this->assertContains($expectedExceptionMessage, $validationException->getMessage(),
55
                "validateSKU('$sku') should have thrown an exception with the message: $expectedExceptionMessage");
56
57
        }
58
59
        // assert
60
        $this->assertTrue($exceptionThrown, "validateSKU('$sku') should have thrown an exception");
61
    }
62
63
    /**
64
     * Get a list of valid SKUs

tests/Model/SlugTest.php 1 location

@@ 42-62 (lines=21) @@
39
     * @param string $sku                      A Slug
40
     * @param string $expectedExceptionMessage The expected exception message
41
     */
42
    public function validateSlug_invalidSlugs_ExceptionIsThrown($sku, $expectedExceptionMessage)
43
    {
44
        // act
45
        $exceptionThrown = false;
46
        try {
47
48
            new Slug($sku);
49
            $exceptionThrown = false;
50
51
        } catch (Exception $validationException) {
52
53
            // assert
54
            $exceptionThrown = true;
55
            $this->assertContains($expectedExceptionMessage, $validationException->getMessage(),
56
                "validateSlug('$sku') should have thrown an exception with the message: $expectedExceptionMessage");
57
58
        }
59
60
        // assert
61
        $this->assertTrue($exceptionThrown, "validateSlug('$sku') should have thrown an exception");
62
    }
63
64
    /**
65
     * Get a list of valid Slugs