45 lines
		
	
	
	
		
			810 B
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			45 lines
		
	
	
	
		
			810 B
		
	
	
	
		
			Go
		
	
	
	
	
	
| package testmocks
 | |
| 
 | |
| import (
 | |
| 	"codeberg.org/danjones000/lenore/config"
 | |
| 	vocab "github.com/go-ap/activitypub"
 | |
| 	"github.com/go-ap/filters"
 | |
| )
 | |
| 
 | |
| type st struct{}
 | |
| 
 | |
| func (s *st) Bootstrap(config.Config) error {
 | |
| 	return nil
 | |
| }
 | |
| 
 | |
| func (s *st) Load(iri vocab.IRI, filters ...filters.Check) (vocab.Item, error) {
 | |
| 	i := vocab.ActorNew(iri, vocab.ActorType)
 | |
| 	return i, nil
 | |
| }
 | |
| 
 | |
| func (s *st) Save(v vocab.Item) (vocab.Item, error) {
 | |
| 	return v, nil
 | |
| }
 | |
| 
 | |
| func (s *st) Delete(v vocab.Item) error {
 | |
| 	return nil
 | |
| }
 | |
| 
 | |
| func (s *st) Create(col vocab.CollectionInterface) (vocab.CollectionInterface, error) {
 | |
| 	return col, nil
 | |
| }
 | |
| 
 | |
| func (s *st) AddTo(col vocab.IRI, it vocab.Item) error {
 | |
| 	return nil
 | |
| }
 | |
| 
 | |
| func (s *st) RemoveFrom(col vocab.IRI, it vocab.Item) error {
 | |
| 	return nil
 | |
| }
 | |
| 
 | |
| func (s *st) Close() {
 | |
| }
 | |
| 
 | |
| func GetStore() *st {
 | |
| 	return &st{}
 | |
| }
 |