public void Derives_valid_filename_from_session_factory_ID_when_not_explicitly_specified()
		{
			var configurationPersister = MockRepository.GenerateMock<IConfigurationPersister>();
			configurationPersister.Expect(x => x.IsNewConfigurationRequired(null, null))
				.IgnoreArguments()
				.Constraints(Is.Equal("sessionFactory1.dat"), Is.Anything())
				.Return(false);

			var builder = new PersistentConfigurationBuilder(configurationPersister);
			builder.GetConfiguration(facilityCfg);

			configurationPersister.VerifyAllExpectations();
		}
		public void Includes_mapping_assemblies_in_dependent_file_list()
		{
			var configurationPersister = MockRepository.GenerateMock<IConfigurationPersister>();
			configurationPersister.Expect(x => x.IsNewConfigurationRequired(null, null))
				.IgnoreArguments()
				.Constraints(Is.Anything(),
				             List.ContainsAll(new[] {"Castle.Facilities.NHibernateIntegration.Tests.dll" }))
				.Return(false);

			var builder = new PersistentConfigurationBuilder(configurationPersister);
			builder.GetConfiguration(facilityCfg);

			configurationPersister.VerifyAllExpectations();
		}
        public void Derives_valid_filename_from_session_factory_ID_when_not_explicitly_specified()
        {
            var configurationPersister = MockRepository.GenerateMock <IConfigurationPersister>();

            configurationPersister.Expect(x => x.IsNewConfigurationRequired(null, null))
            .IgnoreArguments()
            .Constraints(Is.Equal("sessionFactory1.dat"), Is.Anything())
            .Return(false);

            var builder = new PersistentConfigurationBuilder(configurationPersister);

            builder.GetConfiguration(facilityCfg);

            configurationPersister.VerifyAllExpectations();
        }
        public void Includes_mapping_assemblies_in_dependent_file_list()
        {
            var configurationPersister = MockRepository.GenerateMock <IConfigurationPersister>();

            configurationPersister.Expect(x => x.IsNewConfigurationRequired(null, null))
            .IgnoreArguments()
            .Constraints(Is.Anything(),
                         List.ContainsAll(new[] { "Castle.Facilities.NHibernateIntegration.Tests.dll" }))
            .Return(false);

            var builder = new PersistentConfigurationBuilder(configurationPersister);

            builder.GetConfiguration(facilityCfg);

            configurationPersister.VerifyAllExpectations();
        }