public PairwiseSequenceAlignmentProviderSpecs() { _seq1 = new Sequence(Alphabets.DNA, "GGCCC"); _seq2 = new Sequence(Alphabets.RNA, "AACCC"); var sequenceProvider = MockRepository.GenerateStub <ISequenceProvider>(); sequenceProvider.Stub(x => x.Provide(null, null)).IgnoreArguments().Return(new[] { _seq1, _seq2 }); _sut = new PairwiseSequenceAlignmentProvider(sequenceProvider); }
public PairwaiseModule(IPairwiseSequenceProvider provider) { _provider = provider; Post["/Align/Pairwise/Metadata"] = _ => { var data = (SequenceModel[])NancyExtensionToPost.GetData <SequenceModel[]>(Request.Query); return(Response.AsJson(_provider.GetMetadata(data))); }; }