fix: allow session injection for ObjectRef constructor
for sake of simpler tests
This commit is contained in:
		
							parent
							
								
									7895ce4676
								
							
						
					
					
						commit
						2de08ad50d
					
				
					 1 changed files with 2 additions and 1 deletions
				
			
		| 
						 | 
					@ -250,12 +250,13 @@ class ObjectRef(colander.SchemaType):
 | 
				
			||||||
            *args,
 | 
					            *args,
 | 
				
			||||||
            **kwargs,
 | 
					            **kwargs,
 | 
				
			||||||
    ):
 | 
					    ):
 | 
				
			||||||
 | 
					        # nb. allow session injection for tests
 | 
				
			||||||
 | 
					        self.session = kwargs.pop('session', Session())
 | 
				
			||||||
        super().__init__(*args, **kwargs)
 | 
					        super().__init__(*args, **kwargs)
 | 
				
			||||||
        self.request = request
 | 
					        self.request = request
 | 
				
			||||||
        self.config = self.request.wutta_config
 | 
					        self.config = self.request.wutta_config
 | 
				
			||||||
        self.app = self.config.get_app()
 | 
					        self.app = self.config.get_app()
 | 
				
			||||||
        self.model_instance = None
 | 
					        self.model_instance = None
 | 
				
			||||||
        self.session = Session()
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
        if empty_option:
 | 
					        if empty_option:
 | 
				
			||||||
            if empty_option is True:
 | 
					            if empty_option is True:
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue