public void AcortarEnlace()
        {
            string urlAcortar = "http://www.katayunos.com";

            var kcyService = new KarmakracyService(kcyConnector, extractor);

            string urlCorta = kcyService.Short(urlAcortar);

            urlCorta.Should().Contain("kcy.me");
            mockConnector.Verify(x => x.ShortLink(It.IsAny<string>()));
        }
        public void CompartirKcy()
        {
            string url = "http://kcy.me/9ihs";
            string texto = "CompartirKcy";

            var kcyService = new KarmakracyService(kcyConnector, extractor);

            kcyService.Share(texto, url);

            mockConnector.Verify(x => x.ShareKcy(It.Is<string>(t => t == "CompartirKcy"), It.Is<string>(u => u == "9ihs")));
        }
Exemplo n.º 3
0
        public void ShareKcy()
        {
            var settings = new TestSettings();

            var kcyConnector = new KarmakracyConnector(settings);
            var keyExtractor = new KeyWordExtractor();

            var kcyService = new KarmakracyService(kcyConnector, keyExtractor);

            string kcy = kcyService.Short("http://www.katayunos.com");

            kcyService.Share("Hola Katayuners", kcy);
        }
Exemplo n.º 4
0
        static void Main(string[] args)
        {
            Console.WriteLine("Welcome to The AWESOME Karmakracy URL Dispatcher!!!!!!!!!!");

            var connector = new KarmakracyConnector(Properties.Settings.Default);
            var keyExtractor = new KeyWordExtractor();
            var kcyService = new KarmakracyService(connector, keyExtractor);

            var plainTextParser = new PlainTextParser(kcyService);
            var daemon = new MailDaemon(plainTextParser, kcyService, Properties.Settings.Default);

            daemon.Start();

            Console.ReadLine();
        }
Exemplo n.º 5
0
 public MailDaemon(PlainTextParser parser, KarmakracyService service, IKcyDispatcherSettings settings)
 {
     this.parser = parser;
     this.service = service;
     this.settings = settings;
 }