public void ShouldFilterHeadersOfBlackList()
            {
                var excludedList = new List <string> {
                    "b", "c"
                };

                var excludedListAddition = new List <string> {
                    "e", "f"
                };

                var sut = new MessageHeaderStorage(excludedList);

                sut.RegisterExcludedHeaders(excludedListAddition);

                sut.Store(new Dictionary <string, object> {
                    { "a", 1 }, { "b", 2 }, { "c", 3 }, { "d", 4 }, { "e", 5 }, { "f", 6 }, { "g", 7 }
                });

                var storedResult = sut.Load();

                CollectionAssert.DoesNotContain(storedResult.Keys, "b", "Заголовок должен быть исключен при сохранении.");
                CollectionAssert.DoesNotContain(storedResult.Keys, "c", "Заголовок должен быть исключен при сохранении.");
                CollectionAssert.DoesNotContain(storedResult.Keys, "e", "Заголовок должен быть исключен при сохранении.");
                CollectionAssert.DoesNotContain(storedResult.Keys, "f", "Заголовок должен быть исключен при сохранении.");
            }
            public void ShouldFilterHeadersOfBlackList()
            {
                var blackList = new List<string> { "b", "c" };

                var sut = new MessageHeaderStorage(blackList);

                sut.Store(new Dictionary<string, object> { { "a", 1 }, { "b", 2 }, { "c", 3 }, { "d", 4 } });

                CollectionAssert.DoesNotContain(sut.Load().Keys, "b", "Заголовок должен быть исключен при сохранении.");
                CollectionAssert.DoesNotContain(sut.Load().Keys, "c", "Заголовок должен быть исключен при сохранении.");
            }
            public void ShouldFilterHeadersOfBlackList()
            {
                var blackList = new List <string> {
                    "b", "c"
                };

                var sut = new MessageHeaderStorage(blackList);

                sut.Store(new Dictionary <string, object> {
                    { "a", 1 }, { "b", 2 }, { "c", 3 }, { "d", 4 }
                });

                CollectionAssert.DoesNotContain(sut.Load().Keys, "b", "Заголовок должен быть исключен при сохранении.");
                CollectionAssert.DoesNotContain(sut.Load().Keys, "c", "Заголовок должен быть исключен при сохранении.");
            }