public HalResourceWithPeopleTest()
 {
     resource = new OrganisationRepresentation(1, "Org Name");
     var linker = new ResourceLinker();
     linker.AddLinker(new OrganisationWithPeopleLinker());
     linker.CreateLinks(resource);
 }
 public HalResourceListTests()
 {
     resourceLinker = new ResourceLinker();
     resourceLinker.AddLinker(new OrganisationListLinker());
     resourceLinker.AddLinker(new OrganisationLinker());
     resource = new ResourceList<OrganisationRepresentation>(
         new List<OrganisationRepresentation>
                {
                    new OrganisationRepresentation(1, "Org1"),
                    new OrganisationRepresentation(2, "Org2")
                });
     resourceLinker.CreateLinks(resource);
 }
        public void throws_meaningful_exception_when_cannot_find_linker()
        {
            // arrange
            var resourceLinker = new ResourceLinker();
            Exception exception = null;

            // act
            try
            {
                resourceLinker.CreateLinks(new List<Resource>());
            }
            catch (ArgumentException ex)
            {
                exception = ex;
            }

            // assert
            Approvals.Verify(exception.Message);
        }