# `Ltix.Test.Platform`
[🔗](https://github.com/DecoyLex/ltix/blob/main/lib/ltix/test/platform.ex#L1)

A simulated LTI platform for testing.

Holds everything needed to simulate platform-side behavior in tests:
the registration and deployment (what the tool knows), plus the platform's
key material (what only the platform knows) for signing JWTs.

Created by `Ltix.Test.setup_platform!/1`.

# `t`

```elixir
@type t() :: %Ltix.Test.Platform{
  deployment: Ltix.Deployment.t(),
  jwks: map(),
  kid: String.t(),
  private_key: JOSE.JWK.t(),
  public_key: JOSE.JWK.t(),
  registration: Ltix.Registration.t()
}
```

---

*Consult [api-reference.md](api-reference.md) for complete listing*
