示例#1
0
        public void Mutate_MutationSpecified_Succeeds()
        {
            // Arrange
            const string       expectedMutation = "MutationValue";
            AccessTokenMutator mutator          = new AccessTokenMutator(expectedMutation);

            // Act
            string mutated = mutator.Mutate(null);

            // Assert
            Assert.AreEqual(expectedMutation, mutated);
        }
示例#2
0
        public void Mutate_MutationNotSpecifiedIsGuid_Succeeds()
        {
            // Arrange
            AccessTokenMutator mutator = new AccessTokenMutator(null);

            // Act
            string mutated = mutator.Mutate(null);

            // Assert
            Assert.IsNotNull(mutated);
            Guid guid;

            Assert.IsTrue(Guid.TryParse(mutated, out guid));
        }
示例#3
0
        private string GetMutatedAccessToken(string original)
        {
            AccessTokenMutator mutator = Mutators.OfType <AccessTokenMutator>().FirstOrDefault();

            return(mutator == null ? original : mutator.Mutate(original));
        }