21 $this->assertEquals(
"FOO", $this->
environment->getResource(
"foo"));
22 $this->assertEquals(
"BAR", $this->
environment->getResource(
"bar"));
23 $this->assertNull($this->
environment->getResource(
"baz"));
28 $env = $this->
environment->withResource(
"baz",
"BAZ");
30 $this->assertEquals(
"FOO", $env->getResource(
"foo"));
31 $this->assertEquals(
"BAR", $env->getResource(
"bar"));
32 $this->assertEquals(
"BAZ", $env->getResource(
"baz"));
37 $this->expectException(\RuntimeException::class);
39 $env = $this->
environment->withResource(
"baz",
"BAZ");
40 $env->withResource(
"baz",
"BAZ");
45 $env = $this->
environment->withConfigFor(
"foo",
"BAR");
46 $this->assertEquals(
"BAR", $env->getConfigFor(
"foo"));
51 $this->expectException(\RuntimeException::class);
53 ->withConfigFor(
"foo",
"BAR")
54 ->withConfigFor(
"foo",
"BAZ");
59 $this->expectException(\RuntimeException::class);
61 ->getConfigFor(
"foofoo");
An exception for terminatinating execution or to throw for unit testing.
testSetResourceRejectsDuplicates()