Files
Chamilo/vendor/packbackbooks/lti-1p3-tool/tests/LtiDeepLinkTest.php
T
Xes 73154ae174
Behat tests 1.11.x 🐞 / PHP 7.4 Test on ubuntu-latest (push) Canceled after 0s
PHP-CS-Fixer / composer_install (7.4) (push) Canceled after 0s
Chamilo 1.11.40 (ZIP oficial v1.11.40)
Fuente: https://github.com/chamilo/chamilo-lms/releases/download/v1.11.40/chamilo-1.11.40.zip
sha256: 1cf4bf2cc7bae1ef1a1eff643235db1d552f78ddf4b6dd1e2d2dac9868679439
Snapshot independiente (rama huerfana); diffable vs 1.11.38. vendor incluido.
2026-08-06 17:59:45 +02:00

51 lines
1.5 KiB
PHP

<?php namespace Tests;
use PHPUnit\Framework\TestCase;
use Mockery;
use Packback\Lti1p3\Interfaces\LtiRegistrationInterface;
use Packback\Lti1p3\LtiDeepLink;
use Packback\Lti1p3\Nonce;
class LtiDeepLinkTest extends TestCase
{
public function testItInstantiates()
{
$registration = Mockery::mock(LtiRegistrationInterface::class);
$deepLink = new LtiDeepLink($registration, 'test', []);
$this->assertInstanceOf(LtiDeepLink::class, $deepLink);
}
/**
* @todo Figure out how to test this
*/
// public function testItGetsJwtResponse()
// {
// $registration = Mockery::mock(LtiRegistrationInterface::class);
// $registration->shouldReceive('getClientId')
// ->once()->andReturn('client_id');
// $registration->shouldReceive('getIssuer')
// ->once()->andReturn('issuer');
// $registration->shouldReceive('getToolPrivateKey')
// ->once()->andReturn(file_get_contents(__DIR__.'/data/private.key'));
// $registration->shouldReceive('getKid')
// ->once()->andReturn('kid');
// $deepLink = new LtiDeepLink($registration, 'deployment_id', [
// 'data' => 'test_data'
// ]);
// $resource = Mockery::mock();
// $resource->shouldReceive('toArray')
// ->once()->andReturn(['resource']);
// $result = $deepLink->getResponseJwt([ $resource ]);
// $expected = '';
// $this->assertEquals(
// $expected,
// $result
// );
// }
}