Skip to content

Commit

Permalink
Add a test.
Browse files Browse the repository at this point in the history
  • Loading branch information
runemalm committed Mar 31, 2024
1 parent c4aa61e commit a4cee58
Show file tree
Hide file tree
Showing 2 changed files with 24 additions and 0 deletions.
22 changes: 22 additions & 0 deletions tests/unit_test/container/resolve/test_resolve_with_alias.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
from dependency_injection.container import DependencyContainer

from unit_test.unit_test_case import UnitTestCase

from unit_test.container.resolve.vehicle import Vehicle
from unit_test.container.resolve.vehicle import Vehicle as VehicleAlias


class TestResolveWithAlias(UnitTestCase):
def test_register_with_alias_and_resolve_with_original_name(
self,
):
# arrange
dependency_container = DependencyContainer.get_instance()
dependency_container.register_transient(VehicleAlias)

# act
resolved_dependency = dependency_container.resolve(Vehicle)

# assert
self.assertIsNotNone(resolved_dependency)
self.assertIsInstance(resolved_dependency, Vehicle)
2 changes: 2 additions & 0 deletions tests/unit_test/container/resolve/vehicle.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
class Vehicle:
pass

0 comments on commit a4cee58

Please sign in to comment.