示例#1
0
        public void GetApplicableLinks_WithTypeConfiguredFromAssembly_ReturnNotEmptyList <T>(
            IHateoasResourceConfiguration <T> testeeConfiguration, T testee)
            where T : Testee
        {
            // act
            var hateoasContext = _sut.ConfigureFromAssembly(testeeConfiguration.GetType().Assembly);

            // assert
            Assert.Same(_sut, hateoasContext);
            ActNotEmptyHateoasLinks(testee);
        }
示例#2
0
        public IHateoasContext ApplyConfiguration <T>(IHateoasResourceConfiguration <T> configuration) where T : class
        {
            if (configuration == null)
            {
                throw new ArgumentNullException(nameof(configuration));
            }

            configuration.Configure(GetOrInsert <T>());

            return(this);
        }
示例#3
0
        public void GetApplicableLinks_WithApplyConfigurationForType_ReturnNotEmptyList <T>(
            IHateoasResourceConfiguration <T> config, T testee)
            where T : Testee
        {
            // act
            var hateoasContext = _sut.ApplyConfiguration(config);

            ActNotEmptyHateoasLinks(testee);

            // assert
            Assert.Same(_sut, hateoasContext);
        }