32 lines
		
	
	
		
			915 B
		
	
	
	
		
			Python
		
	
	
	
			
		
		
	
	
			32 lines
		
	
	
		
			915 B
		
	
	
	
		
			Python
		
	
	
	
| import py, os
 | |
| from py.plugin.pytest_helpconfig import collectattr
 | |
| 
 | |
| def test_version(testdir):
 | |
|     assert py.version == py.__version__ 
 | |
|     result = testdir.runpytest("--version")
 | |
|     assert result.ret == 0
 | |
|     #p = py.path.local(py.__file__).dirpath()
 | |
|     assert result.stderr.fnmatch_lines([
 | |
|         '*py.test*%s*imported from*' % (py.version, )
 | |
|     ])
 | |
| 
 | |
| def test_helpconfig(testdir):
 | |
|     result = testdir.runpytest("--help-config")
 | |
|     assert result.ret == 0
 | |
|     assert result.stdout.fnmatch_lines([
 | |
|         "*cmdline*conftest*ENV*",
 | |
|     ])
 | |
| 
 | |
| def test_collectattr():
 | |
|     class A:
 | |
|         def pytest_hello(self):
 | |
|             pass
 | |
|     class B(A):
 | |
|         def pytest_world(self):
 | |
|             pass
 | |
|     methods = py.builtin.sorted(collectattr(B))
 | |
|     assert list(methods) == ['pytest_hello', 'pytest_world']
 | |
|     methods = py.builtin.sorted(collectattr(B()))
 | |
|     assert list(methods) == ['pytest_hello', 'pytest_world']
 | |
| 
 |