public void Create()
        {
            string username = "******";
            string password = "******";
            var    obj      = new SimpleHttpHeaderAuthenticator(username, password);

            Assert.IsNotNull(obj);
        }
        public void Authenticate()
        {
            string username = "******";
            string password = "******";

            var clientMock  = new Mock <IRestClient>();
            var requestMock = new Mock <IRestRequest>();

            requestMock.Setup(r => r.AddHeader(It.IsAny <string>(), It.IsAny <string>()));

            var obj = new SimpleHttpHeaderAuthenticator(username, password);

            Assert.IsNotNull(obj);
            obj.Authenticate(clientMock.Object, requestMock.Object);
            requestMock.Verify(r => r.AddHeader(It.IsAny <string>(), It.IsAny <string>()), Times.Once);
            requestMock.Verify(r => r.AddHeader(It.Is <string>(u => u == username), It.Is <string>(p => p == password)), Times.Once);
        }