Example #1
0
 /**
  * Verify that the signature can be read.
  */
 public function testReadFileSignatureFromSqon()
 {
     $file = new File('php://memory', 'w+');
     $file->write(hash('sha1', 'test', true));
     $file->seek(0);
     $reader = new Reader($file);
     self::assertEquals(hash('sha1', 'test', true), $reader->getSignature(), 'The signature was not properly read from the Sqon.');
 }
Example #2
0
 /**
  * Verify that a new Sqon is written.
  */
 public function testWriteTheContentsOfANewSqon()
 {
     $bootstrap = new File('php://memory', 'w+');
     $bootstrap->write('bootstrap');
     $bootstrap->seek(0);
     $database = new File('php://memory', 'w+');
     $database->write('database');
     $database->seek(0);
     $sqon = new File('php://memory', 'w+');
     (new Writer())->write($sqon, $bootstrap, $database);
     $sqon->seek(0);
     self::assertEquals('bootstrapdatabase' . hash('sha1', 'bootstrapdatabase', true), $sqon->read(), 'The contents of the Sqon file were not written properly.');
 }