Skip to content

Commit

Permalink
Prepare update to phpunit 9
Browse files Browse the repository at this point in the history
Remove some deprecated phpunit assertions that test non public attribute

Signed-off-by: codisart <louis.celier@gmail.com>
  • Loading branch information
codisart committed May 9, 2020
1 parent 3f5e678 commit debf38c
Show file tree
Hide file tree
Showing 25 changed files with 269 additions and 164 deletions.
24 changes: 15 additions & 9 deletions test/BarcodeTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -487,20 +487,26 @@ public function testEan13ContainsOnlyNumeric()
public function testEqualsMessageTemplates()
{
$validator = new Barcode('code25');
$this->assertAttributeEquals(
$validator->getOption('messageTemplates'),
'messageTemplates',
$validator

self::assertSame(
[
Barcode::FAILED,
Barcode::INVALID_CHARS,
Barcode::INVALID_LENGTH,
Barcode::INVALID,
],
array_keys($validator->getMessageTemplates())
);
}

public function testEqualsMessageVariables()
{
$validator = new Barcode('code25');
$this->assertAttributeEquals(
$validator->getOption('messageVariables'),
'messageVariables',
$validator
);

$messageVariables = [
'length' => ['options' => 'length'],
];

self::assertSame($messageVariables, $validator->getOption('messageVariables'));
}
}
19 changes: 17 additions & 2 deletions test/BetweenTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -238,13 +238,28 @@ public function testGetInclusive()
public function testEqualsMessageTemplates()
{
$validator = new Between(['min' => 1, 'max' => 10]);
$this->assertAttributeEquals($validator->getOption('messageTemplates'), 'messageTemplates', $validator);

self::assertSame(
[
Between::NOT_BETWEEN,
Between::NOT_BETWEEN_STRICT,
Between::VALUE_NOT_NUMERIC,
Between::VALUE_NOT_STRING,
],
array_keys($validator->getMessageTemplates())
);
}

public function testEqualsMessageVariables()
{
$validator = new Between(['min' => 1, 'max' => 10]);
$this->assertAttributeEquals($validator->getOption('messageVariables'), 'messageVariables', $validator);

$messageVariables = [
'min' => ['options' => 'min'],
'max' => ['options' => 'max'],
];

$this->assertSame($messageVariables, $validator->getOption('messageVariables'));
}

/**
Expand Down
11 changes: 7 additions & 4 deletions test/CallbackTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -77,10 +77,13 @@ public function testAddingValueOptions()
public function testEqualsMessageTemplates()
{
$validator = new Callback([$this, 'objectCallback']);
$this->assertAttributeEquals(
$validator->getOption('messageTemplates'),
'messageTemplates',
$validator

self::assertSame(
[
Callback::INVALID_VALUE,
Callback::INVALID_CALLBACK,
],
array_keys($validator->getMessageTemplates())
);
}

Expand Down
16 changes: 12 additions & 4 deletions test/CreditCardTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -362,10 +362,18 @@ public function testMultiInstitute()
public function testEqualsMessageTemplates()
{
$validator = new CreditCard();
$this->assertAttributeEquals(
$validator->getOption('messageTemplates'),
'messageTemplates',
$validator

self::assertSame(
[
CreditCard::CHECKSUM,
CreditCard::CONTENT,
CreditCard::INVALID,
CreditCard::LENGTH,
CreditCard::PREFIX,
CreditCard::SERVICE,
CreditCard::SERVICEFAILURE,
],
array_keys($validator->getMessageTemplates())
);
}

Expand Down
12 changes: 10 additions & 2 deletions test/DateStepTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -109,8 +109,16 @@ public function testGetMessagesReturnsDefaultValue()
public function testEqualsMessageTemplates()
{
$validator = new Validator\DateStep([]);
$this->assertObjectHasAttribute('messageTemplates', $validator);
$this->assertAttributeEquals($validator->getOption('messageTemplates'), 'messageTemplates', $validator);

self::assertSame(
[
Validator\DateStep::INVALID,
Validator\DateStep::INVALID_DATE,
Validator\DateStep::FALSEFORMAT,
Validator\DateStep::NOT_STEP,
],
array_keys($validator->getMessageTemplates())
);
}

public function testStepError()
Expand Down
23 changes: 12 additions & 11 deletions test/DateTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -159,22 +159,23 @@ public function testUseManualFormat()

public function testEqualsMessageTemplates()
{
$validator = $this->validator;
$this->assertAttributeEquals(
$validator->getOption('messageTemplates'),
'messageTemplates',
$validator
self::assertSame(
[
Validator\Date::INVALID,
Validator\Date::INVALID_DATE,
Validator\Date::FALSEFORMAT,
],
array_keys($this->validator->getMessageTemplates())
);
}

public function testEqualsMessageVariables()
{
$validator = $this->validator;
$this->assertAttributeEquals(
$validator->getOption('messageVariables'),
'messageVariables',
$validator
);
$messageVariables = [
'format' => 'format',
];

self::assertSame($messageVariables, $this->validator->getOption('messageVariables'));
}

public function testConstructorWithFormatParameter()
Expand Down
12 changes: 7 additions & 5 deletions test/Db/NoRecordExistsTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -228,10 +228,12 @@ public function testWithSchemaNoResult()
public function testEqualsMessageTemplates()
{
$validator = new NoRecordExists('users', 'field1');
$this->assertAttributeEquals(
$validator->getOption('messageTemplates'),
'messageTemplates',
$validator
);

$messageTemplates = [
'noRecordFound' => 'No record matching the input was found',
'recordFound' => 'A record matching the input was found',
];

$this->assertSame($messageTemplates, $validator->getOption('messageTemplates'));
}
}
12 changes: 7 additions & 5 deletions test/Db/RecordExistsTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -275,11 +275,13 @@ public function testSelectAcknowledgesTableAndSchema()
public function testEqualsMessageTemplates()
{
$validator = new RecordExists('users', 'field1');
$this->assertAttributeEquals(
$validator->getOption('messageTemplates'),
'messageTemplates',
$validator
);

$messageTemplates = [
'noRecordFound' => 'No record matching the input was found',
'recordFound' => 'A record matching the input was found',
];

$this->assertSame($messageTemplates, $validator->getOption('messageTemplates'));
}

/**
Expand Down
12 changes: 7 additions & 5 deletions test/DigitsTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -95,11 +95,13 @@ public function testNonStringValidation()

public function testEqualsMessageTemplates()
{
$validator = $this->validator;
$this->assertAttributeEquals(
$validator->getOption('messageTemplates'),
'messageTemplates',
$validator
self::assertSame(
[
Digits::NOT_DIGITS,
Digits::STRING_EMPTY,
Digits::INVALID,
],
array_keys($this->validator->getMessageTemplates())
);
}
}
34 changes: 21 additions & 13 deletions test/EmailAddressTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -344,7 +344,7 @@ public function testNonStrict()
}
}

/**
/**
* Ensures that the validator follows expected behavior for checking MX records
*
* @return void
Expand Down Expand Up @@ -414,7 +414,7 @@ public function testNoMxRecordARecordFallback()
$this->assertTrue($validator->isValid($email), implode("\n", $validator->getMessages()));
}

/**
/**
* Test changing hostname settings via EmailAddress object
*
* @return void
Expand Down Expand Up @@ -718,22 +718,30 @@ public function testGetMXRecord()

public function testEqualsMessageTemplates()
{
$validator = $this->validator;
$this->assertAttributeEquals(
$validator->getOption('messageTemplates'),
'messageTemplates',
$validator
self::assertSame(
[
EmailAddress::INVALID,
EmailAddress::INVALID_FORMAT,
EmailAddress::INVALID_HOSTNAME,
EmailAddress::INVALID_MX_RECORD,
EmailAddress::INVALID_SEGMENT,
EmailAddress::DOT_ATOM,
EmailAddress::QUOTED_STRING,
EmailAddress::INVALID_LOCAL_PART,
EmailAddress::LENGTH_EXCEEDED,
],
array_keys($this->validator->getMessageTemplates())
);
}

public function testEqualsMessageVariables()
{
$validator = $this->validator;
$this->assertAttributeEquals(
$validator->getOption('messageVariables'),
'messageVariables',
$validator
);
$messageVariables = [
'hostname' => 'hostname',
'localPart' => 'localPart'
];

self::assertSame($messageVariables, $this->validator->getOption('messageVariables'));
}

/**
Expand Down
17 changes: 8 additions & 9 deletions test/ExplodeTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -93,21 +93,20 @@ public function testGetMessagesReturnsDefaultValue()
public function testEqualsMessageTemplates()
{
$validator = new Explode([]);
$this->assertAttributeEquals(
$validator->getOption('messageTemplates'),
'messageTemplates',
$validator

self::assertSame(
[
Explode::INVALID
],
array_keys($validator->getMessageTemplates())
);
}

public function testEqualsMessageVariables()
{
$validator = new Explode([]);
$this->assertAttributeEquals(
$validator->getOption('messageVariables'),
'messageVariables',
$validator
);

self::assertSame([], $validator->getOption('messageVariables'));
}

public function testSetValidatorAsArray()
Expand Down
22 changes: 13 additions & 9 deletions test/GreaterThanTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -84,21 +84,25 @@ public function testGetInclusive()
public function testEqualsMessageTemplates()
{
$validator = new GreaterThan(1);
$this->assertAttributeEquals(
$validator->getOption('messageTemplates'),
'messageTemplates',
$validator

self::assertSame(
[
GreaterThan::NOT_GREATER,
GreaterThan::NOT_GREATER_INCLUSIVE
],
array_keys($validator->getMessageTemplates())
);
}

public function testEqualsMessageVariables()
{
$validator = new GreaterThan(1);
$this->assertAttributeEquals(
$validator->getOption('messageVariables'),
'messageVariables',
$validator
);

$messageVariables = [
'min' => 'min'
];

self::assertSame($messageVariables, $validator->getOption('messageVariables'));
}

public function testCorrectInclusiveMessageReturn()
Expand Down
11 changes: 6 additions & 5 deletions test/HexTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -70,11 +70,12 @@ public function testNonStringValidation()

public function testEqualsMessageTemplates()
{
$validator = $this->validator;
$this->assertAttributeEquals(
$validator->getOption('messageTemplates'),
'messageTemplates',
$validator
self::assertSame(
[
Hex::INVALID,
Hex::NOT_HEX,
],
array_keys($this->validator->getMessageTemplates())
);
}
}
25 changes: 21 additions & 4 deletions test/HostnameTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -693,14 +693,31 @@ public function testIDNIT()

public function testEqualsMessageTemplates()
{
$validator = $this->validator;
$this->assertAttributeEquals($validator->getOption('messageTemplates'), 'messageTemplates', $validator);
self::assertSame(
[
Hostname::CANNOT_DECODE_PUNYCODE,
Hostname::INVALID,
Hostname::INVALID_DASH,
Hostname::INVALID_HOSTNAME,
Hostname::INVALID_HOSTNAME_SCHEMA,
Hostname::INVALID_LOCAL_NAME,
Hostname::INVALID_URI,
Hostname::IP_ADDRESS_NOT_ALLOWED,
Hostname::LOCAL_NAME_NOT_ALLOWED,
Hostname::UNDECIPHERABLE_TLD,
Hostname::UNKNOWN_TLD,
],
array_keys($this->validator->getMessageTemplates())
);
}

public function testEqualsMessageVariables()
{
$validator = $this->validator;
$this->assertAttributeEquals($validator->getOption('messageVariables'), 'messageVariables', $validator);
$messageVariables = [
'tld' => 'tld',
];

self::assertSame($messageVariables, $this->validator->getOption('messageVariables'));
}

public function testHostnameWithOnlyIpChars()
Expand Down

0 comments on commit debf38c

Please sign in to comment.