def test_accept(self): widget = ClearableFileInput() assert "accept" not in widget.render(name="file", value="test.jpg") assert ["starts-with", "$Content-Type", ""] in widget.get_conditions(None) widget = ClearableFileInput(attrs={"accept": "image/*"}) assert 'accept="image/*"' in widget.render(name="file", value="test.jpg") assert ["starts-with", "$Content-Type", "image/"] in widget.get_conditions("image/*") widget = ClearableFileInput(attrs={"accept": "image/jpeg"}) assert 'accept="image/jpeg"' in widget.render(name="file", value="test.jpg") assert { "Content-Type": "image/jpeg" } in widget.get_conditions("image/jpeg") widget = ClearableFileInput( attrs={"accept": "application/pdf,image/*"}) assert 'accept="application/pdf,image/*"' in widget.render( name="file", value="test.jpg", ) assert ["starts-with", "$Content-Type", ""] in widget.get_conditions("application/pdf,image/*") assert { "Content-Type": "application/pdf" } not in widget.get_conditions("application/pdf,image/*")
def test_accept(self): widget = ClearableFileInput() assert 'accept' not in widget.render(name='file', value='test.jpg') assert ["starts-with", "$Content-Type", ""] in widget.get_conditions(None) widget = ClearableFileInput(attrs={'accept': 'image/*'}) assert 'accept="image/*"' in widget.render(name='file', value='test.jpg') assert ["starts-with", "$Content-Type", "image/"] in widget.get_conditions('image/*') widget = ClearableFileInput(attrs={'accept': 'image/jpeg'}) assert 'accept="image/jpeg"' in widget.render(name='file', value='test.jpg') assert { "Content-Type": 'image/jpeg' } in widget.get_conditions('image/jpeg') widget = ClearableFileInput( attrs={'accept': 'application/pdf,image/*'}) assert 'accept="application/pdf,image/*"' in widget.render( name='file', value='test.jpg', ) assert ["starts-with", "$Content-Type", ""] in widget.get_conditions('application/pdf,image/*') assert { "Content-Type": 'application/pdf' } not in widget.get_conditions('application/pdf,image/*')
def test_accept(self): widget = ClearableFileInput() assert 'accept' not in widget.render(name='file', value='test.jpg') assert ["starts-with", "$Content-Type", ""] in widget.get_conditions(None) widget = ClearableFileInput(attrs={'accept': 'image/*'}) assert 'accept="image/*"' in widget.render(name='file', value='test.jpg') assert ["starts-with", "$Content-Type", "image/"] in widget.get_conditions('image/*') widget = ClearableFileInput(attrs={'accept': 'image/jpeg'}) assert 'accept="image/jpeg"' in widget.render(name='file', value='test.jpg') assert {"Content-Type": 'image/jpeg'} in widget.get_conditions('image/jpeg') widget = ClearableFileInput(attrs={'accept': 'application/pdf,image/*'}) assert 'accept="application/pdf,image/*"' in widget.render(name='file', value='test.jpg') assert ["starts-with", "$Content-Type", ""] in widget.get_conditions( 'application/pdf,image/*') assert {"Content-Type": 'application/pdf'} not in widget.get_conditions( 'application/pdf,image/*')