PHP Classes

File: test/ValidatorTest.php

Recommend this page to a friend!
  Classes of Scott Arciszewski   Certainty   test/ValidatorTest.php   Download  
File: test/ValidatorTest.php
Role: Class source
Content type: text/plain
Description: Class source
Class: Certainty
Manage SSL certificate authority file used by PHP
Author: By
Last change:
Date: 6 years ago
Size: 1,133 bytes
 

Contents

Class file image Download
<?php
namespace ParagonIE\Certainty\Tests;

use
ParagonIE\Certainty\Bundle;
use
ParagonIE\Certainty\Validator;
use
PHPUnit\Framework\TestCase;

class
ValidatorTest extends TestCase
{
   
/** @var Bundle $bundle */
   
protected $bundle;

   
/**
     * Sets up the Validator test.
     */
   
public function setUp()
    {
       
$this->bundle = new Bundle(
           
__DIR__ . '/static/test-file.txt',
           
'7b8eb84bbaa30c648f3fc9b28d720ab247314032cc4c1f8ad7bd13f7eb2a40a8',
           
'456729f1ea34ea0712476e82a904664ead413157291ec47d7c1595795032f004cf6e5532cd8f80d54a8cb86e92dac71367677f110daba1cc2a1bbbcef4ef1a04'
       
);
    }

   
/**
     * @covers Validator::checkSha256Sum()
     */
   
public function testSha256sum()
    {
       
$this->assertTrue(Validator::checkSha256Sum($this->bundle), 'Sha256sum of test case is wrong.');
    }

   
/**
     * @covers Validator::checkEd25519Signature()
     */
   
public function testEd25519()
    {
       
$this->assertTrue(Validator::checkEd25519Signature($this->bundle));
       
$this->assertFalse(Validator::checkEd25519Signature($this->bundle, true));
    }
}