public void can_read_a_single_toggle(string id, string state, bool expectedState)
        {
            var content = new[]
            {
                string.Format("{0}={1}", id, state),
            };

            File.AppendAllLines(_filename, content);

            var sut    = new TogglrSimpleFileValueProvider(_filename);
            var result = sut.GetById(id);

            Assert.AreEqual(expectedState, result.IsEnabled);
        }
        public void test_sample_file_format()
        {
            using (var sourceStream = GetSampleTogglesAsStream())
            {
                using (var fileStream = File.OpenWrite(_filename))
                {
                    sourceStream.CopyTo(fileStream);
                    fileStream.Flush();
                }
            }

            var valueProvider = new TogglrSimpleFileValueProvider(_filename);
            var toggle        = valueProvider.GetById("TestFeature");

            Assert.IsNotNull(toggle);
        }
        public void is_a_valueprovider()
        {
            var sut = new TogglrSimpleFileValueProvider("");

            Assert.IsInstanceOf <IFeatureToggleValueProvider>(sut);
        }