public async Task PathIsNull()
        {
            Func <Task> action = () => _scanner.Start(null);

            XamarinSecurityScannerException exception = await Assert.ThrowsExceptionAsync <XamarinSecurityScannerException>(action);

            Assert.AreEqual("Scan path must be defined.", exception.Message);
        }
        public void DirectoryWrapperThrowsPathTooLongException()
        {
            var directoryWrapper = new Mock <IDirectoryWrapper>(MockBehavior.Strict);

            directoryWrapper.Setup(f => f.GetFiles("/example/path", "*.cs"))
            .Throws <PathTooLongException>();
            _fileFinder.DirectoryWrapper = directoryWrapper.Object;

            Action action = () => _fileFinder.GetFiles("/example/path", "*.cs");

            XamarinSecurityScannerException exception = Assert.ThrowsException <XamarinSecurityScannerException>(action);

            Assert.AreEqual("Scan path is too long.", exception.Message);
        }