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"))); }
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); }
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(); }
public MailDaemon(PlainTextParser parser, KarmakracyService service, IKcyDispatcherSettings settings) { this.parser = parser; this.service = service; this.settings = settings; }