Inheritance: ILibraryRepositoryConfigStorage
		public void ShouldReturnDefaultConfigsIfProfileIsNotCreatedYet()
		{
			var singleProfileStub = MockRepository.GenerateStub<ISingleProfile>();
			singleProfileStub.Stub(x => x.Profile).Return(null);
			var configStorage = new LibraryRepositoryConfigStorage(singleProfileStub){DefaultConfigs = _expectedDefaultConfigs};
			var configs = configStorage.GetConfigs();

			configs.Should(Be.EqualTo(_expectedDefaultConfigs), "library repository configs is not equal to expected");
		}
		public void ShouldReturnDefaultConfigsIfProfileDoesNotContainConfigs()
		{
			var singleProfileStub = MockRepository.GenerateStub<ISingleProfile>();
			singleProfileStub
				.Stub(x => x.Profile.GetProfile<MashupManagerProfile>())
				.Return(new MashupManagerProfile());
			var configStorage = new LibraryRepositoryConfigStorage(singleProfileStub){DefaultConfigs = _expectedDefaultConfigs};
			var configs = configStorage.GetConfigs();

			configs.Should(Be.EqualTo(_expectedDefaultConfigs), "library repository configs is not equal to expected");
		}
		public void ShouldReturnConfigsFromProfileIfTheyExist()
		{
			var singleProfileStub = MockRepository.GenerateStub<ISingleProfile>();
			singleProfileStub
				.Stub(x => x.Profile.GetProfile<MashupManagerProfile>())
				.Return(new MashupManagerProfile
					{
						LibraryRepositoryConfigs = _expectedProfileConfigs.Cast<LibraryRepositoryConfig>().ToArray()
					});
			var configStorage = new LibraryRepositoryConfigStorage(singleProfileStub) { DefaultConfigs = _expectedDefaultConfigs };
			var configs = configStorage.GetConfigs();

			configs.Should(Be.EqualTo(_expectedProfileConfigs), "library repository configs is not equal to expected");
		}